Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 14:47

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Wie benennt ihr eure Objekte? | Allgemeines zur Softwareentwicklung

Discussion on Wie benennt ihr eure Objekte? | Allgemeines zur Softwareentwicklung within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1



 
IceTrailer's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 2,070
Received Thanks: 821
Wie benennt ihr eure Objekte? | Allgemeines zur Softwareentwicklung

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
IceTrailer is offline  
Old 09/09/2014, 17:17   #2
 
elite*gold: 198
Join Date: Mar 2011
Posts: 835
Received Thanks: 263
camelcase und alles was zusammengehört in einem namespace (maximal 5 buchstaben alles klein) damit es keine Unordnung gibt.
ƬheGame is offline  
Old 09/09/2014, 17:49   #3
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
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.
Schlüsselbein is offline  
Thanks
1 User
Old 09/09/2014, 19:31   #4


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Code:
Case caseHavingPrincipalClaim2500Payment500AndInterestRate2AboveBaseRate = new Case();
justbusinessprogrammingthings
MrSm!th is offline  
Thanks
13 Users
Old 09/09/2014, 20:44   #5


 
onahoe's Avatar
 
elite*gold: 10
Join Date: May 2013
Posts: 814
Received Thanks: 1,265
ungarische Notation + möglichst kurze Variablennamen
onahoe is offline  
Old 09/09/2014, 20:49   #6
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Quote:
ungarische Notation + möglichst kurze Variablennamen
Schlüsselbein is offline  
Thanks
5 Users
Old 09/09/2014, 22:10   #7
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
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();
tolio is offline  
Thanks
3 Users
Old 09/10/2014, 02:09   #8
 
​Tension's Avatar
 
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
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
​Tension is offline  
Old 09/10/2014, 03:58   #9



 
IceTrailer's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 2,070
Received Thanks: 821
Wie benennt ihr, wenn ihr mit GUIs arbeitet z.B. OpenFileDialog, FolderBrowserDialog etc?

Ist echt ganz interessant, wie es andere machen
IceTrailer is offline  
Old 09/10/2014, 18:30   #10



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
[ironie]
objekt1
objekt2
objekt3
[/ironie]

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

@up: ofdUploadFile bzw. fbdConfigFolder
Shawak is offline  
Old 09/10/2014, 18:37   #11
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Ein Bild sagt mehr als tausend Worte:
dowhile is offline  
Thanks
3 Users
Old 09/10/2014, 19:01   #12
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
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
warfley is offline  
Old 09/10/2014, 19:44   #13
 
elite*gold: 1
Join Date: Aug 2013
Posts: 1,898
Received Thanks: 1,346
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<*****>();
meinPenis.Vorname = @"Johannes";
Normalerweise in Englisch.
Black Tiger ツ is offline  
Thanks
1 User
Old 09/11/2014, 09:23   #14


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by dowhile View Post
Ein Bild sagt mehr als tausend Worte:
Fake oder irgendwas esoterisches?
MrSm!th is offline  
Old 09/11/2014, 11:12   #15

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
^das ist Swift, Variablennamen können UTF-32 Zeichen haben. Man kann sogar die Arche Noah programmieren!
snow is offline  
Reply


Similar Threads Similar Threads
[Selling] Softwareentwicklung
12/20/2020 - Coders Trading - 4 Replies
Hallo Community, Ich bin ein Freelancer, der sich auf Webseiten spezielisiert hat, beherrsche aber auch andere Sprachen. Seit ca. 2007 schreibe ich eigene Software, seit 2010 freelance ich. Ich biete auf Tipp eines Freundes hier meine Dienste an. Ich programmiere in: .Net (C# bzw. Visual Basic) PHP C Java (Natürlich auch Android Apps) Node.js
Professioneller Freelancing Service [Softwareentwicklung]
06/09/2014 - elite*gold Trading - 5 Replies
In diesem Thread biete ich mich als Freelancer an, um eure Softwareprojekte zu entwickeln. Egal ob Tool für den Eigenverbrauch oder für den Weiterverkauf an den Endkunden - ich entwickle für euch zu einem günstigen Stundensatz eure Wunschsoftware. Ich habe Erfahrung in folgenden technischen Gebieten: Automatisierung und intelligente Anwendungspezifizierung Netzwerkprotokolle wie HTTP(s), FTP, TCP, UDP. Reverse Engineering Datenverarbeitung und Datenaufbereitung
[PROGRAMMIERSERVICE] Zunfts' Softwareentwicklung
01/31/2014 - Coders Trading - 2 Replies
Ich biete hier meinen Coding Service an. Allgemeines Programmiert wird hauptsächlich nur in Java, lediglich unter Umständen werde ich auf C# umsteigen. Ich liefere, sofern es gewünscht ist auch den Source mit. Grundsätzlich programmiere ich keine Account-Creators und auch keine Hacks. Bots und Software ist jedoch möglich. Wie schnell ich mit einem Programm fertig bin, kann sehr stark variieren, da für mich Schule und andere Verpflichtungen auf jeden Fall Vorrang haben.
[B]SoftwareEntwicklung [S] EGold!!
02/26/2012 - elite*gold Trading - 2 Replies
Also... Was ich anbiete: Ich biete eine beliebige Software an... Ihr schickt mir eine Idee von einer Software die ihr haben wollt... Ich schlage euch einen Preis vor oder ihr mir... und ich programmiere die Software in laufe der nächsten Stunden...



All times are GMT +1. The time now is 14:48.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.