WikiDer > Programmierstil
Beim Schreiben Computer Programms in gewisser Weise Computer Sprache hat die Programmierer oder dem Programmiererteam eine gewisse Freiheit. Die Interpretation dieser Freiheit ist Programmierstil erwähnt.
Obwohl Programmiersprachen normalerweise eine enge und formale Syntax Freiheiten haben in Bezug auf
- das Layout
- die Namensgebung
- die Konvertierung von Algorithmen in einer bestimmten Computersprache
Layout
Die Lesbarkeit der Computersprache wird unter anderem durch die Verwendung von Einrückungen beeinflusst und davon, ob mehrere Befehle in einer Zeile stehen oder nicht. Diese Unterschiede sind für den Computer nicht wichtig. Für Menschen ist ihr Einfluss so groß, dass es schwierig wird, Code in einem anderen Layoutstil zu lesen und zu verstehen und oft müssen dies innerhalb eines Projekts mit mehreren Programmierern vereinbart werden.
Benennung
Die Benennung von Variablen und Funktionen, die Verwendung von Großbuchstaben, Kleinbuchstaben, Mischformen und die Verwendung von Abkürzungen oder umgekehrt bedeutungslosen Namen folgen in verschiedenen Computersprachen unterschiedlichen Konventionen. Die meisten Sprachen lassen es dem Programmierer frei, diesen Konventionen zu folgen oder die Konventionen einer Sprache in einer anderen Sprache zu verwenden. Einige Beispiele: "variable1", "var1", "Var_1", "Variable1", "ImportantFunction", "Call_func" usw.
Konvertierung von Algorithmen
In den meisten Sprachen können Algorithmen auf unterschiedliche Weise geschrieben werden. Mit Ablaufsteuerungsbefehlen wie "while...do func()", "bis ... repeat func()", "if ... goto func() else goto y" können Befehlsblöcke wiederholt werden. Einige Sprachen haben feine Unterschiede zwischen diesen Konstruktionen, zum Beispiel in der Ausführungsgeschwindigkeit, aber oft ist es die Präferenz des Programmierers, die die Wahl bestimmt.
Entwicklungsmethoden
In der Wirtschaft werden Computerprogramme oft nach einer bestimmten Methode entwickelt, z.B. Prinz2 oder DSDM. Neben der Projektplanungsmethodik bestimmen diese Methodiken oft auch die Programmiermethode.
Andere Methoden, wie z XP (eXtreme Programming), definieren Sie nur die Funktionsblöcke und die Kommunikation zwischen den Blöcken. Den Programmierern steht es frei, ihren eigenen Stil bei der Realisierung ihres Anteils zu verfolgen, da sie sich im Prinzip nicht gegenseitig den Code lesen müssen.