Lotus Notes / Domino Sonstiges > Projekt Bereich

@Formula-Befehle in Lotus Script abbilden

<< < (16/21) > >>

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