Nomenklatur |
Ortwin |
Marcus |
Werner |
Klaus |
Andreas |
Reiner |
Rolf |
Karl-Gerhard |
|
|
deutsch/englisch gemischt, was kürzer ist |
Tabellen außer Standardfelder ("die ersten 8") immer deutsch, sonst gemischt |
dt/en |
dt/en je nach Projekt, bzw. was treffender ist |
|
so daß es gut zu lesen ist |
Es muss gut zu erkennen sein. |
|
keine |
keine |
keine |
keine |
keine |
|
vermeiden |
keine |
keine |
keine |
keine |
vermeiden |
|
keine |
keine |
keine |
keine |
keine |
|
durch _ getrennt oder GroßBuchStaben im Wort |
bei Variablen durch Großbuchstaben, sonst Underscore |
_ oder Grossbuchstaben |
|
am Ende |
am Anfang |
2. Zeichen vorne |
Anfang |
am Ende |
|
Ich persönlich finde es praktischer, die Variablentypen am Anfang stehen zu haben, dann fällt nämlich der Abgleich mit der Compilerdirektive leichter. |
Am Anfang und MIT v für Variablen, dann stehen die Vars und Arrays jew. zusammen, sonst zerpflückt. |
bei Aufteilung in versch. Modulen/Componenten hat sich ein Modulkürzel als Präfix bewährt. |
|
_a20 (nur Felder) |
s20 |
vs_ |
xml |
_s |
|
keine |
txt |
t |
VT_ |
vt_ |
vs |
_t |
|
_R |
rea |
r |
VR_ |
vr_ |
_r |
|
_L |
lng |
l |
VL_ |
vl_ |
vi |
_l |
|
nicht mehr verwendet |
int |
i |
vi_ |
_i |
|
_b |
bln |
b |
VB_ |
vb_ |
_b |
|
_B |
pic |
VG_ |
vg_ |
vp |
_g |
|
_D |
dte |
d |
VD_ |
vd_ |
_d |
|
_t |
tme |
z |
VH_ |
vh_ |
vt |
_h |
|
_X |
blb |
x |
VX_ |
vx_ |
_x |
|
plg |
habe ich noch keine Regel, vielleicht wie die Befehle des Plugins plus Ergänzung, also z. Bsp.WRA_ oder DRA_ |
_e |
|
t_ für Tabelle + Typ am Ende |
wie Variablen mit vorgestelltem a |
a@ |
A… |
a@_, also ar_ oder al_ oder |
_a@ (_at / _as /....) |
|
a2@ |
a_, a2_ finde ich aber auch gut |
_aa@ |
|
hl_@ oder hpm_@ |
hls |
hl |
hl_ |
_hl |
|
lb_@ |
lbx |
lb |
LiBo |
lb_ |
_lbx |
|
P_ |
P_, PL_, PB_ … |
vp_, ap_ |
pto |
_ptr |
|
v@ |
V… |
v@_ |
|
einstellige lokale |
$i;$j;$k;$n;$m $s für TextVar |
$index_l ($i ist mit dem Trackpad einfach schwer zu selektieren) |
|
Singular |
Plural |
plural, weil mehrere Adressen enthalten (als Bsp.) |
|
aus beiden Namen |
Prefix mit Underscore, also mm:nn -> nn_zu_mm |
|
@_Info |
|
beschreibend |
beschreibend |
sinngemäss |
|
Tabellenkürzel (max 5) |
keine |
keine Bezeichnung der Tabelle |
nix |
|
als Anhang |
keine |
Kein Typ im Feldnamen |
nix |
|
immer beginnend mit Ist_ oder Hat_, TRUE beantwortet die Frage mit "JA" |
|
deutsch/englisch |
Englisch |
dt/en |
|
gemischt |
gemischt, Worte durch Underscore getrennt |
Wenn überhaupt, dann die 4D Regel |
gemischt, damit gut lesbar. Modul als Präfix |
|
erster Buchstabe groß |
kein Unterschied |
do_@ |
alles gross |
|
erster Buchstabe klein |
kein Unterschied |
f_@ |
erster gross |
|
über Prefix |
über Prefix |
Präfix_ |
|
Tabelle-Hndl |
|
Trig_Tabelle |
|
Mgr_@ |
x@ |
|
|
ManObjektname(), also ManAdressen(), ManPersonen(), ManRechnungen(), ... C_String(16;$1;$xml) |
|
edit_Objektname list_Objektname proc_Objektname |
|
xxTaetigkeit_hmyy() xx steht für die Abkürzung der Methodenklasse yy steht für die Abkürzung der Component. Beispiel: PmGet_hmsh() :: Klasse: Parameter (pm), Tätigkeit: Get, Component: Shell (sh) |
|
Substantiv + Verb |
S_ |
Xxx steht immer für Objekt+Verb; Beispiel: xxx:=f_KontoPflegen oder do_MailsVerarbeiten. |
|
MMMJJ (@_Jul07) |
JJJJMM, JJJJMMTT |
|
XML-Nomenklatur 2007-07-10T17:07:02 |
|
was = Text objekt = Pointer id = Longint evtl. weiter Parameter |
|
wie definieren nur units |
|
schnittstellen, die eingehalten werden muessen |
Die besprochene API finde ich gut. |
|
gemeinsam genutzte tabellen, deren inhalte und relationen beschrieben werden |
|
alle nicht lokalen variablen müssen mit dem unit Namen anfangen (eigener Namensraum) |
|
[Tabelle]Eingabe, [Tabelle]Liste, [Tabelle]Dialog, [Tabelle]InlistTabelle |
|
Tabellenkürzel (max 5) |
|
@_In, @_Out, @_Dlg |
Detail_01, List_01, Dialog_ + Zweck des Dialogs |
|
Substantiv + Verb |
|
MMMJJ (@_Jul07) |
|
|
"[Tabelle]falsch" |
Bisher keine Regel, vielleicht "set_@" |
|
"sel_" vielleicht und "nsel_@" für benannte Auswahlen? |