Thiemos Archiv
- Thursday, 2012-01-05 21:54
- Ich habe mir im Laufe der Jahre meine ganz persönlichen, sprachunabhängigen Konventionen zur Quelltextformatierung (Coding Conventions) erarbeitet, die für alles gültig sind, was ich mache: Java, PHP, JavaScript, C++, selbst für CSS. Die Sprachen sind ja auch sehr ähnlich, also gilt auch für alle mehr oder weniger das Selbe.
Kommentare zu diesem Beitrag können per E-Mail an den Autor gesandt werden.
* In Klammern grundsätzlich ein Leerzeichen zum Abgrenzen des Inhalts, dafür aber davor keins. Also zum Beispiel if( $objekt == null ); oder if( !$objekt ) oder b = ( a + 1 ) * 3;. Das erhöht IMHO die Lesbarkeit (Code hat nichts mit normaler Rechtschreibung zu tun).
* Trinäre ?:-Operatoren sind grundsätzlich ein No-Go, egal wie kurz.
if( ( ( a == null ) && ( b != null ) ) || ( ( a != null ) && ( b != null ) ) );
Ich sehe da nur noch eine verstreute Wolke von Sonderzeichen, aber keine Struktur mehr, tut mir leid. (Das ist nur ein Beispiel, ein paar Klammern darin könnte man natürlich ganz weg lassen.)