Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

  • Zeilenumbruch nach Operator, Komma; Einrücken nach Zeilenumbruch
  • Leerzeilen verwenden, um logische Einheiten voneinander zu trennen und Deklarationen von Anweisungen abzusetzen
  • keine ungarische Notation
      

General references

  • use significant names
  • Line break after operator, comma; indent after line break
  • Use blank lines to separate logical units from each other and to declare statements
  • no Hungarian notation

Codeelemente

ASP

.NET


CodeelementSpracheSchreibweiseHinweise & Beispiele
KlasseEngl.PascalCaseEine Klasse pro Datei
Darstellung

Aufbau von Klassen, Klassen/Interface-Deklaration, Felder, Properties, Konstruktor, Methoden.
Pro Datentyp 1 View.
InterfaceEngl.PascalCase

public IMyInterface
#Name beginnt mit I

FeldnameEngl.PascalCase

public String InvNumber {get; set; }

MethodeEngl.PascalCasepublic void Calculation
#Aktive Verb-Nomen-Form
VariableEngl.CamelCaseString invoice_NumberinvoiceNumber
InstanzvariableEngl.CamelCaseprivate String invoiceNumber
#keinen führenden Unterstrich
ParameterEngl.CamelCaseDoCalculation
(int cntPos, decimal pricePos)
KonstantenEngl.PascalCaseconst int NumDaysOfWeek =  4
EventsEngl.PascalCaseMouseEventHandler(object sender, MouseEventsArgs e)
GUIDt.PascalCase
KomponenteEngl.PascalCase
DB-TabelleEngl.Lowercasepublic String eq_invNumber {get; set; }
DB-SpalteEngl.Kleinschreibunglastname_new
#nicht EmployeeLastName
KommentareDt. / Engl.-Bei neuralgischen Punkten in Englisch kommentieren

Codeelemente Python

CodeelementSpracheSchreibweiseHinweise & Beispiele
KlasseEngl.LowercaseEine Klasse pro Datei
DarstellungEngl.
Aufbau von Klassen, Klassen/Interface-Deklaration, Felder, Properties, Konstruktor, Methoden
FeldnameEngl.Lowercaseeq_invnumber
MethodeEngl.Lowercasedef myfunction(self):
VariableEngl.Lowercaseeq_invoicenumber
InstanzvariableEngl.Lowercase_eq_invoicenumber
ParameterEngl.Lowercasesprechende Namen verwenden
KonstantenEngl.UppercaseCONST _DATA = 4
DB-TabelleEngl.Lowercaseeq_datatable oder eq_data.table (eq_ Präfix)
DB-SpalteEngl.Lowercaseeq_lastname (eq_ Präfix)
KommentareDt. / Engl.-Bei neuralgischen Punkten in Englisch kommentieren

Code elements

 ASP

 .NET (engl.)

Code elementLanguageDictionReferences & Samples
Classengl.PascalCaseOne class per file.
Viewengl.-Structure of classes, class/interface declaration, fields, properties, constructor, methods.
One view per data type.
Interfaceengl.PascalCasepublic IMyInterface
#Name begins with I
Field nameengl.PascalCasepublic String InvNumber {get; set; }
Methodengl.PascalCasepublic void Calculation
#Active verb-nomenal form
Variabelengl.CamelCaseString invoice_NumberinvoiceNumber
Instance variableengl.CamelCaseprivate String invoiceNumber
#no leading underscore
Parameterengl.CamelCaseDoCalculation
(int cntPos, decimal pricePos)
Constantsengl.PascalCaseconst int NumDaysOfWeek =  4
Eventsengl.PascalCaseMouseEventHandler(object sender, MouseEventsArgs e)
GUIger.PascalCase
Componentengl.PascalCase
DB tableengl.Lowercasepublic String eq_invNumber {get; set; }
DB columnengl.Lowercaselastname_new
#not EmployeeLastName
Commentsger. / engl.CamelCaseBei neuralgischen Punkten in Englisch kommentieren

Code elements Python (engl.)

Code elementLanguageDictionReferences & Samples
Classengl.LowercaseOne class per file. Use the eq_{classname} prefix
View

Structure of classes, class/interface declaration, fields, properties, constructor, methods
Field nameengl.Lowercaseeq_invnumber
Methodengl.Lowercasedef myfunction(self):

Variabelengl.Lowercaseeq_invoicenumber
Instance variableengl.Lowercase_eq_invoicenumber
Parameterengl.Lowercaseuse significiant names
Constantsengl.UppercaseCONST _DATA = 4
DB tableengl.Lowercaseeq_datatable or eq_data.table (eq_ prefix)
DB columnengl.Lowercaseeq_lastname (eq_ prefix)
Commentsger. / engl.-In areas where difficulties may occur use english


Leitfaden View-Kommentare

ElementBenennung
Labellbl {name}
Texttxt {name}
Checkboxcbx {name}
Divdiv {name}
Dropdownddl {name}
Buttonbtn {name}
Tabletbl {name}
Radiobuttonrdb {name}
Imageimg {name}


View Comments Guide (engl.)

ElementNaming
Labellbl {name}
Texttxt {name}
Checkboxcbx {name}
Divdiv {name}
Dropdownddl {name}
Buttonbtn {name}
Tabletbl {name}
Radiobuttonrdb {name}
Imageimg {name}


...