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

Beitrag lesen

Hallo,

Ein Tabulatorzeichen ermöglicht es jedem, welcher sich den Quelltext ansieht, eine eignende Tiefe von "1x Einrücken" zu definieren.
Genau das ist das Problem.
Ganz im Gegenteil. A und B entwickeln zusammen ein Programm. A bevorzugt eine Einrückung von X, B arbeitet lieber mit Y. Benutzen  beide konsequent Tabulatoren, ist es kein Thema: Jeder hat seinen Editor entsprechend eingestellt, die Datei wird sofort wie gewünscht dargestellt.

diese heile Welt bricht aber sofort zusammen, wenn Tabulatoren auch innerhalb einer Zeile benutzt werden, und nicht nur am Zeilenanfang.
Nehmen wir ein extremes Beispiel: A mag eine Tab-Weite von 3, B hat gern 8. Nun schreibt A seinen Code, den er auch schön kommentiert. Das Tabulatorzeichen sei hier durch das Dreieck dargestellt:

►  code-code-code-code► ►  comment
►  code code►  ►  ►  ►  ►  comment

Nun kriegt B diesen Code in die Finger und lädt ihn in seinem Editor, der auf Tab-Weite 6 eingestellt ist. Und dann sieht das so aus:

►     code-code-code-code►    ►     comment
►     code code►  ►     ►     ►     ►     comment

Wie man sieht, rutscht die Formatierung auseinander, alle Ordnung ist dahin.

Nicht so bei Leerzeichen.

Genau. Da sieht B den Code so, wie A ihn formatiert hat. Das ist zwar dann nicht seine bevorzugte Darstellung, aber wenigstens ein konsistentes Layout.

So long,
 Martin

--
Lebensmotto der Egoisten:
Was ist so schlimm daran, dass jeder nur an sich selbst denkt? Dann ist doch an alle gedacht!