AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Benennung, von variablen,Prozeduren,FunKtionen
Thema durchsuchen
Ansicht
Themen-Optionen

Benennung, von variablen,Prozeduren,FunKtionen

Ein Thema von khalilazzz · begonnen am 13. Sep 2005 · letzter Beitrag vom 13. Sep 2005
Antwort Antwort
khalilazzz

Registriert seit: 1. Feb 2005
59 Beiträge
 
#1

Benennung, von variablen,Prozeduren,FunKtionen

  Alt 13. Sep 2005, 11:11
hallo zusammen
gibt es regeln,wei man variblen,proczeduren,functionen benenen kann.damit die Quellcode von jedem verstanden wird.
ich habe problemen damit,die richtige Name für variablen,functionen und prozeduren zu finden.
kennt jemand vieleicht einen tutorial dafür.
im voraus vielen dank
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Benennung, von variablen,Prozeduren,FunKtionen

  Alt 13. Sep 2005, 11:26
Hallo,

da bist du nicht alleine mit deinem Problem. Die Namensgebung ist mit das schwierigste beim Programmieren - der Entwurf von Algorithmen ist da vergleichsweise einfach...

Am besten man schaut mal, wie es die Entwickler bei Borland machen. Im Laufe der Zeit hat sich da einiges als stabil herausgestellt. Der Quellcode der VCL ist ein gutes Studienmaterial. Oder, wenn man keine Quellcode-Lizenz hat, die Bücher der Delphi Evangelisten (Calvert, Pacheco, Teixeira, ...). Bei Steve Teixeira war damals (D4) ein Kapitel zur Namensgebung dabei, wenn ich nicht irre.

Ansonsten gilt vor allem eines: bleib konsistent bei dem was du machst. Wechsle nicht - schon gar nicht innerhalb eines Projektes.

Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Benennung, von variablen,Prozeduren,FunKtionen

  Alt 13. Sep 2005, 11:32
Naja, ein Tutorial ist wohl etwas übertrieben, das macht jeder etwas anders.
Aber ein paar Tips gebe ich gerne.
Es hat sich eingebürgert, Zählvariablen für Schleifen i,j,k,... zu nennen. Ausnahme wären hier natürlich Koordinaten, die man natürlich praktischerweise mit x,y,z betitelt.
Prozeduren und Funktionen solltest du am besten mit einem aussagekräftigen Namen angeben. Am besten auch noch in Englisch, damit auch Leute aus anderen Ländern erkennen können, was die Prozedur macht.
Ebenso verhält es sich mit Variablen. Kurze, knackige (am besten Englische), aber erklärende Begriffe sind immer am praktischsten. Wichtig ist halt, daß ein Name für eine Variable oder Prozedur nicht über eine ganze Zeile geht, nur weil du erklären willst, was diese Prozedur macht.
Komponenten solltest du ein Prä- Oder Suffix anstellen, an dem man erkennen kann, um welchen Typ es sich handelt, zb NameEdit (TEdit), ListLB (TListBox), BoldCB (TCheckBox),...
Die Variablen einer Klasse, die als Platzhalter für die Properties stehen, bekommen üblicherweise ein f vorangestellt. (zb property Size : Integer ==> fSize : Integer)
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#4

Re: Benennung, von variablen,Prozeduren,FunKtionen

  Alt 13. Sep 2005, 11:39
Hallo,

Im Object Pascal Styleguide von Charles Calvert wirst du einige Infos finden.
Luckie hat ihn z.B. auf seiner HP: http://luckie-online.de/Developer/Ar...yleGuide.shtml

@Luckie: Hab grad bemerkt, dass die Links im Inhaltsverzeichnis mitten ins Nirvana zeigen.

grüße, daniel
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz