Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
de:entwickler:programmierrichtlinien [2015/09/23 19:20] – Kapitel Vergleichsoperatoren hinzugefügt fasse | de:entwickler:programmierrichtlinien [2024/12/02 18:21] (current) – [Kommentare] greno | ||
---|---|---|---|
Line 50: | Line 50: | ||
* Wer möchte kann 1 Leerzeichen zwischen ControlKeyword (if) und der Bedingung machen, um sie von Methodenaufrufen abzugrenzen. Dies ist aber jedem selbst überlassen. | * Wer möchte kann 1 Leerzeichen zwischen ControlKeyword (if) und der Bedingung machen, um sie von Methodenaufrufen abzugrenzen. Dies ist aber jedem selbst überlassen. | ||
- | * auch wenn nur eine Action | + | * auch wenn nur eine Aktion |
Hier noch ein Beispiel für eine switch/ | Hier noch ein Beispiel für eine switch/ | ||
Line 71: | Line 71: | ||
<code php> | <code php> | ||
===== Funktionsaufrufe ===== | ===== Funktionsaufrufe ===== | ||
- | Ein Funktionsaufruf geschieht immer ohne Leerzeichen zwischen dem Funktionsnamen, | + | Ein Funktionsaufruf geschieht immer ohne Leerzeichen zwischen dem Funktionsnamen, |
<code php>$var = funktion($para1, | <code php>$var = funktion($para1, | ||
Wie oben gezeigt steht auf der linken und rechten Seite des Gleichheitszeichen jeweils ein Leerzeichen. Wenn mehrere Funktionsaufrufe und damit Variablenzuweisungen im Block untereinander stehen, kann, um die Lesbarkeit des Codes zu gewährleisten, | Wie oben gezeigt steht auf der linken und rechten Seite des Gleichheitszeichen jeweils ein Leerzeichen. Wenn mehrere Funktionsaufrufe und damit Variablenzuweisungen im Block untereinander stehen, kann, um die Lesbarkeit des Codes zu gewährleisten, | ||
Line 87: | Line 87: | ||
===== Kommentare ===== | ===== Kommentare ===== | ||
- | Damit auch andere die eventuell vorhanden Bugs in eurem Code fixen können, muss dieser nicht nur übersichtlich, | + | Damit auch andere die eventuell vorhanden Bugs in deinem |
Kommentare sollten in der Regel in englisch erfasst werden, so dass der Sourcecode auch von nicht deutschsprachigen Entwicklern gelesen werden kann. Bei der Dokumentation von Klassen, Methoden und Funktionen verwenden wir zur Unterstützung Doxygen. Damit kann eine übersichtliche HTML-Hilfe erstellt werden. Allerdings müssen dazu ein paar Tags innerhalb des Kommentars gesetzt werden. Eine [[de: | Kommentare sollten in der Regel in englisch erfasst werden, so dass der Sourcecode auch von nicht deutschsprachigen Entwicklern gelesen werden kann. Bei der Dokumentation von Klassen, Methoden und Funktionen verwenden wir zur Unterstützung Doxygen. Damit kann eine übersichtliche HTML-Hilfe erstellt werden. Allerdings müssen dazu ein paar Tags innerhalb des Kommentars gesetzt werden. Eine [[de: | ||
Line 140: | Line 140: | ||
**Variablen**\\ | **Variablen**\\ | ||
- | Variablen sollten ähnlich den Funktionsnamen im camelStyle (vielen auch als [[http:// | + | Variablen sollten ähnlich den Funktionsnamen im camelStyle (vielen auch als [[http:// |
Beispiel: | Beispiel: | ||
<code php> | <code php> | ||
- | gCurrentUser | + | gCurrentUser |
getUserId | getUserId | ||
**Konstanten**\\ | **Konstanten**\\ | ||
- | Bei Konstanten werden alle Buchstaben groß geschrieben und die einlenen | + | Bei Konstanten werden alle Buchstaben groß geschrieben und die einzelnen |
Beispiel: | Beispiel: | ||