Wie benennt ihr eure Objekte? | Allgemeines zur Softwareentwicklung

09/09/2014 17:03 IceTrailer#1
Hey,

Mich würd mal interessieren, wie ihr eure Objekte benennt (Präfix, Deutsch/Englisch, evtl. Postfix)
Paar Beispiele:

btnExample (Button)
tbExample (TextBox)



Haut rein :D
09/09/2014 17:17 ƬheGame#2
camelcase und alles was zusammengehört in einem namespace (maximal 5 buchstaben alles klein) damit es keine Unordnung gibt.
09/09/2014 17:49 Schlüsselbein#3
Kommt auf Sprache, ggf. verwendete Bibliotheken und Frameworks, das Team und auch ein wenig Laune an.
So lange es konsistent und sinnvoll ist, kannst du deine Objekte, Klassen und Variablen nennen wie du willst.
09/09/2014 19:31 MrSm!th#4
Code:
Case caseHavingPrincipalClaim2500Payment500AndInterestRate2AboveBaseRate = new Case();
justbusinessprogrammingthings
09/09/2014 20:44 onahoe#5
ungarische Notation + möglichst kurze Variablennamen
09/09/2014 20:49 Schlüsselbein#6
Quote:
ungarische Notation + möglichst kurze Variablennamen
[Only registered and activated users can see links. Click Here To Register...]
09/09/2014 22:10 tolio#7
steuerelemente, drei zeichen prefix
private member klein, öffentliche groß
funktionen groß, klassen groß
bin kein freund vom _ prefix für private member
und natürlich je mehr tasks desto besser

Code:
            tokenSource = new CancellationTokenSource();
            CancellationToken token = tokenSource.Token;

            refreshTask = new Task(new Action(() =>
            {
                while (!token.IsCancellationRequested)
                {
                    this.Invoke(new Action(() =>
                    {
                        this.PicRadar.Image = DrawMap(PicRadar.Size);
                    }));  
                    token.WaitHandle.WaitOne(TimeSpan.FromMilliseconds(radarSettings.RefreshSpeed));
                }
            }), token);
            refreshTask.Start();
09/10/2014 02:09 ​Tension#8
In MASM:

da es kein offizielles Klassen-System gibt:
Code:
Klasse_Variable/Funktion/Macro
Klasse & Variable: Lowercase
Funktionen & Macros: Camelcase
Lokale Variablen & Parameter: Lowercase und kein "Klasse_" davor.

Beispiel:
Code:
swagklasse_fensteristoffen     BYTE 0
swagklasse_OeffneFenster proc fenster_oeffnen:DWORD
swagklasse_IstFensterOffen macro
local fenster_rahmen:DWORD
09/10/2014 03:58 IceTrailer#9
Wie benennt ihr, wenn ihr mit GUIs arbeitet z.B. OpenFileDialog, FolderBrowserDialog etc?

Ist echt ganz interessant, wie es andere machen
09/10/2014 18:30 Shawak#10
[ironie]
objekt1
objekt2
objekt3
[/ironie]

@tolio: dito, wobei ich eher ein Fan von Task.Factory.StartNew(() => { .. }) bin

@up: ofdUploadFile bzw. fbdConfigFolder
09/10/2014 18:37 dowhile#11
Ein Bild sagt mehr als tausend Worte: [Only registered and activated users can see links. Click Here To Register...]
09/10/2014 19:01 warfley#12
Jeh nach sprache, delphi klassen natürlich TKlassennamen, Pointer: PKlassenname, variablen, jeh nach dem, integer variablen die ich nur für kurze abschnitte brache nenne ich a, b schleifenindices c, x, i, optional dazu auch noch y und z, strings meistens str, s, listen lst, list

für variablen die ich öfter brauche natürlich ein name (meist englisch) der sagt was diese tut (z.b. TagInformation), fields kennzeichne ich mit einem F also FName
09/10/2014 19:44 Black Tiger ツ#13
Die Präfix schreibe ich immer aus, z.B.:
Code:
labelPenisLaenge
private fields mit "_" anstatt "this."

Bin kein fan von "var" außerhalb von foreach und Objekt Initialisierung.
Code:
var meinPenis= new Mensch<Penis>();
meinPenis.Vorname = @"Johannes";
Normalerweise in Englisch.
09/11/2014 09:23 MrSm!th#14
Quote:
Originally Posted by dowhile View Post
Ein Bild sagt mehr als tausend Worte: [Only registered and activated users can see links. Click Here To Register...]
Fake oder irgendwas esoterisches?
09/11/2014 11:12 snow#15
^das ist Swift, Variablennamen können UTF-32 Zeichen haben. Man kann sogar die Arche Noah programmieren!