Lotus Notes / Domino Sonstiges > Projekt Bereich
@Formula-Befehle in Lotus Script abbilden
TMC:
--- Zitat von: koehlerbv am 22.11.03 - 23:40:45 ---Was die Coding Standards angeht: In wirklich internationaler Zusammenarbeit hat sich bei uns die Budapester Notation (die wohl ursprünglich aus der C++-Ecke stammt) echt bewährt. Sag an, wenn ich das mal Notes- und Forums-gemäss aufbereiten und posten soll.
--- Ende Zitat ---
Bitte gerne. Die heißt übrigens "Hungarian Notation".
Ein paar Links:
http://www.gregleg.com/oldHome/hungarian.html
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsgen/html/hunganotat.asp
http://www.it-academy.cc/content/article_browse.php?ID=995
http://www.uni-koblenz.de/~daniel/Namenskonventionen.html
http://support.microsoft.com/support/kb/articles/Q110/2/64.asp
http://www.qucis.queensu.ca/Software-Engineering/archive/hungarian
http://cm-solutions.com/cms/technical/guide/hungarian_naming_convention.htm
Aufs Original von Charles Simonyi kommt man leider nur über archive.org, die Seite ist aber z.Zt. wohl nicht verfügbar oder überlastet: http://web.archive.org/web/20001018073323/www.strangecreations.com/library/c/naming.txt
TMC
eknori (retired):
da bin ich ja mal auf die ersten konkreten Ergebnisse gespannt...
wenn "damals" so theoretisiert worden wäre ( ich hasse Konjunktive ), dann würden wir heute noch an der Konsole arbeiten.
Axel_Janssen:
--- Zitat von: eknori am 23.11.03 - 15:58:30 ---wenn "damals" so theoretisiert worden wäre ( ich hasse Konjunktive ), dann würden wir heute noch an der Konsole arbeiten.
--- Ende Zitat ---
Damals brach wurde ja auch irgendwann abgebrochen.
Sollten wir uns auf Java als Interface einigen, kann ich den Theorie-Granatwerfer erst richtig einschalten. ;D
Bei meiner derzeitigen Arbeits/Zertifizierungs-Belastung rechne ich mit einem konkreten Ergebnis nicht vor 2004 (sehr am Anfang).
Der code ist doch eigentlich schon da (code-bin von ntftools, searchDomino.com)
Wir müssen den einfach nur in eine vernünftige kollaborative Form mit einem wirklich guten User Interface bringen.
Gruß Axel,
der absolut davon überzeugt ist, dass "Programmierung" immer weniger aus tippen besteht und immer mehr aus dem, was Herr Krause "theoretisieren" bezeichnet. Nur aufpassen, das richtig theoretisiert wird.
Axel_Janssen:
halte ungarische Notation nicht für sinnvoll.
Sie erscheint mir sehr C bezogen. Es stimmt einfach nicht, dass sie in für allemöglichen Programmierstandard der Standard ist. Java hat z.B. seinen eigenen Standard, der praktisch nix mit der ungarischen Notation zu tun hat. Z.b. ist da der Datentyp explizit nicht Teil des Variablennamens.
Man schaue sich einfach mal diese Datentypen-Kürzel an:
http://www.uni-koblenz.de/~daniel/Namenskonventionen.html#Pr%E4fixe
Die Datentypen gibt es überhaupt nicht in LotusScript.
Deshalb mein Vorschlag: Eigener Namensstandard.
Welche Informationen brauchen wir:
1. Datentyp: Wie wäre es für jeden Datentyp einen relativ deskriptiven 3-Buschstabenkürzel zu nehmen:
int, lng, dob, var, str, etc.
Gut an der ungarischen Notation finde ich die explizite Kennzeichnung von globalen Variablen durch ein vorgestelltes g_
Der Rest der Namen wäre dann deskriptiv für die Funktion der Variablen. BeispielName:
g_dobSumme
Also eine globale double-Variable double, die eine Summe enthält.
Gruß Axel
koehlerbv:
Die ungarische Notation war bei uns nur der Aufhänger, um Konventionen für Notes zu entwickeln.
Ohne Anspruch auf Vollständigkeit und "That's it!" hier ein schneller Auszug:
i Integer
l Long
sng Single
dft Double
crr Currency
sz String
v Variant
a Array
lst List
b Boolean In Wirklichkeit Integer - nur genutzt für "True" und "False"
t Type Dim tPersonRecord as PersonRecord
C Class
m_ Member variable (of a class)
g_ Global variable prefix
ws NotesUIWorkspace
uidoc NotesUIDocument
session NotesSession
dbd NotesDbDirectory
db NotesDatabase
log NotesLog
dt NotesDateTime
nl NotesNewsLetter
dc NotesDocumentCollection
doc NotesDocument
view NotesView
viewcol NotesViewColumn
agent NotesAgent
acl NotesACL
acle NotesACLEntry
itm NotesItem
name NotesName
rti NotesRichTextItem
eo NotesEmbeddedObject
dt NotesDateTime
Nur so als Vorschlag. Ich passe mich da auch gerne an ;-)
Bernhard
PS: Den Versuch einer Ausrichtung der Liste gebe ich auf - das dauert mir jetzt zu lange, Tabs zu ersetzen ...
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln