Seite 1 von 2

Verfasst: Freitag 4. Juli 2008, 18:37
von veers
Goswin hat geschrieben:Ich werde weiterhin nur 2 Spaces verwenden, ganz egal was die Mehrheit tut. Ich möchte einen Quellcode, den ich auf DIN-A4 Seiten ausdrucken kann, und meine Zeilen sind jetzt schon zu lang.
Dann würde ich mich etwas ab der Komplexität des Codes fragen ;)

Verfasst: Freitag 4. Juli 2008, 19:34
von DasIch
Ich nutze 4 Spaces. 8 Ist meiner Meinung nach unnötig viel, unter 4 wird es dann auch wieder kritisch.
Bei 8 Spaces wird auch langsam mit der Zeilenlänge problematisch. Nehmen wir eine Klasse und in einer Methode eine Schleife mit einer if Abfrage evtl. verschachtelt da sind 8 Spaces unpraktisch.

Verfasst: Freitag 4. Juli 2008, 20:54
von mitsuhiko
2 Spaces in JavaScript weil das genau auf $( in jQuery auffüllt genauso wie in XML/HTML, 4 Spaces in Python weil das PEP8 will, 1 ein Tab, der als 8 Spaces dargestellt wird in C.

Verfasst: Freitag 4. Juli 2008, 22:32
von lunar
Goswin hat geschrieben:Ich werde weiterhin nur 2 Spaces verwenden, ganz egal was die Mehrheit tut. Ich möchte einen Quellcode, den ich auf DIN-A4 Seiten ausdrucken kann, und meine Zeilen sind jetzt schon zu lang.
Hast du dich schon mal gefragt, warum PEP 80 Zeichen als Maximum für die Zeilenlänge empfiehlt? ;) Ein gelegentlicher Zeilenumbruch tut der Lesbarkeit gut und erleichter das Ausdrucken ungemein ;)

Meinereiner nutzt immer und überall vier Leerzeichen, es sei denn, ein Styleguide empfiehlt eine andere Einrückung. Das spart lästige Konfigurationsarbeit im Editor ;)

Verfasst: Sonntag 6. Juli 2008, 02:27
von Masaru
Goswin hat geschrieben:... Ich möchte einen Quellcode, den ich auf DIN-A4 Seiten ausdrucken kann, und meine Zeilen sind jetzt schon zu lang. ...
Dann strukturiere Deine Zeilen. Breche nach dem Gleichheits-Zeichen, Klammer-auf, etc. um und rücke dann weiter ein.

Gerade mit Python lässt sich so schön und so leicht Quellcode auf 80 Zeichen Zeilenlänge ausrichten, wie kaum in sonst einer andere Sprache.

Sogar Strings, mehrere If-Bedingungen und List Comprehensions lassen sich so übersichtlich in mehrere Zeilen anordnen, dass sie neben der Einhaltung der Breite auch eine zus. Steigerung der Lesbarkeit bekommen.

>>Masaru<<

Verfasst: Sonntag 6. Juli 2008, 07:59
von BlackJack
Ich glaube die Frage der Umfrage hätte präziser gestellt werden müssen. Da scheint jemand die Frage “Wieviele $X verwendest Du in einer Datei?” beantwortet zu haben, und nicht “Wieviele $X verwendest Du pro Einrückungsebene?”. Oder gibt's wirklich Leute die mehr als zwei Tabs pro Ebene verwenden!? :shock:

Verfasst: Sonntag 6. Juli 2008, 09:33
von Michael Schneider
BlackJack hat geschrieben:Oder gibt's wirklich Leute die mehr als zwei Tabs pro Ebene verwenden!? :shock:
Hi BlackJack,

die Statistik sagt, dass das 2% machen. Und die wird doch nicht lügen? ;-)
Aber ich habe mich auch schon gewundert, es dann aber auf sehr schmale Tabs geschoben. Vielleicht sollte jeder hier mal einen Beispielcode posten, dann sehen wir, welchen Effekt was hat?
Oder wenigstens einer, der die verschiedenen Einrückungen direkt gegenüberstellt, Freiwillige vor?

Gruß,
Michael

Verfasst: Sonntag 6. Juli 2008, 11:54
von dennda
Vielleicht werden die Leute nach Zeilenlänge bezahlt. :)

Verfasst: Sonntag 6. Juli 2008, 22:42
von Masaru
LoC -> also ab sofort in WoC (Width of Code) um-strukturiere? ;
Oder einfach in "Linelenght of Code" *hrhr* ... das wäre doch mal was neues.