Cheatah: Richtlinien für Code-Layout (Einrückungen etc.)?

Beitrag lesen

Hi,

Vernünftige Idee... allerdings würde ich dann die öffnende Klammer an den Beginn der ersten Zeilen unter dem Selektor setzen - in POV-Ray (falls das hier jemand kennt) programmiere ich auch immer so:

ja, ein schrecklicher Code. Wozu diese Platzverschwendung, die den Zusammenhang zwischen der einleitenden Zeile und dem Code-Block schwerer erkennbar macht?

Ungeachtet dessen: Es ist dringend empfehlenswert, *immer*[1] auf Tabulatorzeichen zu verzichten und statt dessen eine streng definierte Anzahl Leerzeichen zu verwenden. Ich empfehle üblicherweise vier Leerzeichen, da dies ein erfahrungsgemäß sehr guter Kompromiss zwischen zu weiter Einrückung bei vielen Ebenen und zu wenig Unterscheidbarkeit bei längeren Code-Segmenten darstellt.

Aha, es gibt also keine dominierenden Stile als de-facto-Norm und auch keine Empfehlungen maßgeblicher Organisationen wie dem W3-Konsortium!

Nein. Es gibt jedoch viele Style-Guides; und die meisten mir bekannten, insbesondere von größeren Firmen, empfehlen u.a. das von Vinzenz[2] und mir Gesagte.

In HTML sieht das zur Zeit bei mir so aus:

Gerade bei HTML sind zwei Leerzeichen pro Einrückungsebene meiner Ansicht nach definitiv zu viel. Darüber hinaus empfehle ich XHTML - und wenn es HTML sein soll, dann ohne jede Einschränkung immer, immer und nochmals immer mit ausreichendem DOCTYPE.

<meta http-equiv="Content-Type" content="text/html; charset=utf8">

Das Dingen heißt "utf-8", nicht "utf8".

Noch mehr<br>

<br>-Elemente sind fast immer ein Zeichen dafür, dass die umliegende Struktur schlecht gewählt ist. Natürlich nur fast.

Und dieser Textteil wird <span style="color:#ff0000">rot</span>

Inline-Styles sind zu vermeiden.

<img src="bild.jpg">

Das alt-Attribut ist *zwingend* erforderlich.

Ja, das war nur Beispiel-Code, ist mir klar - aber kein Grund, ihn nicht zu kommentieren ;-)

Cheatah

[1] Natürlich außer bei technischer Notwendigkeit wie beispielsweise in make-Files.
[2] Ich unterstelle mal, dass er mit "Tabulatorschritt" das von mir Beschriebene meinte. Wenn nicht: Pfui, Vinzenz! ;-)

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes