Sinnvolle Namen für Klassen, Namespaces, Variablen, Funktionen, Dateien
-
Bashar schrieb:
Wozu Tabs auf 8? 80 Spalten hat man schnell überschritten, das schafft jede for-Schleife, die einen Iterator über einen Container jagt.
Tabs auf 8 um mehr Übersicht zu haben, und um die 80 Spaltengrenze leichter einhalten zu können.
80 Spalten weil ich mir so den Code auf jeden Editor ohne lästiges Scrollen angucken kann.
Die Idee ist halt seinen Code dass so zu schreiben, dass man nie so tief schaltet
-
wenig schachteln ist natürlich schön, aber Tabs von 8 finde ich extrem unübersichtlich.
-
aber Tabs von 8 finde ich extrem unübersichtlich
Ch glaube das hat auch niemand ernst gemeint.
-
ich hatte Headhunter so verstanden.
Headhunter schrieb:
Tabs auf 8 um mehr Übersicht zu haben
Glaube Volkard hat das auch mal geschrieben. Ist mir ein Rätsel.
-
Ich hatte anfangs mal Tabs auf 8, weil es in dem Editor so eingestellt war und
das sah am Ende dann so aus, dass ich rechts noch 30 Zeichen für den Code hatte,
da war dann nicht mehr viel mit Übersicht.
Habe Tab4 und schreibe lieber mal über die 80 raus, der Übersicht zu liebe
(nicht immer hat man mehr übersicht, wenn die Parameter untereinander stehen,
vor allem bei Funktionsdefinitionen/-deklarationen.)
-
Headhunter schrieb:
Tabs auf 8 um mehr Übersicht zu haben, und um die 80 Spaltengrenze leichter einhalten zu können.
Wo ist da der Zusammenhang? Sowohl innerlich als auch in Bezug auf mein vorhergehendes Posting?
BTW, ich weiß nicht was Volkard gesagt hat, jemand nur ein wenig berühmterer namens Linus Torvalds empfiehlt auch Tab-Weite 8. Allerdings gehts da auch um C, das ist meistens weniger tief geschachtelt als C++-Code.
-
Also ich hab Tabs auf 2 stehen und bei meinem 15 Zoller bei 1024x768 keine Probleme!
-
Bashar schrieb:
Linus Torvalds empfiehlt auch Tab-Weite 8.
Richard Miaria hat in mehreren Studie[1] nachgewiesen, dass es einen Zusammenhang zwischen Einrückung und Programmverständlichkeit gibt. Die schlechtesten Ergebnisse wurde danach bei Programmen ohne Einrückung erziehlt. Die zweit-schlechtesten Ergebnisse allerdings bei Programmen mit übermäßiger ( >= 6 Spaces pro Level) Einrückung.
Die Besten Ergebnisse lagen im Bereich 2-4 Spaces pro Level.Letztlich bleibt das aber sicher eine Frage des Geschmacks. Ich gehöre auf jeden Fall auch zu der Sorte, die mit 6+ Einrückung nichts anfangen können.
[1]Miaria Richard et al: "Program indentation and comprehensibility". Communications of the ACM 26 November 1983
<edit>Quote repariert</edit>
-
Bashar schrieb:
Allerdings gehts da auch um C, das ist meistens weniger tief geschachtelt als C++-Code.
öhm, ich hätte das jetzt genau andersrum gesehen. Bei C++ versucht man ja meist kurze Funktionen zu haben während es bei C irgendwie üblich ist riesige Funktionen mit verschachtelten Schleifen usw. zu basteln.
Das hätte ich als Grund gedacht, wieso Torvalds dazu rät. Bei Tabs 8 vergeht einem da schneller die Freude dran.
-
Ich meinte das eher so, dass Funktionen nie eingerückt sind, weil es keine Namespaces und Klassen gibt. Verschachtelte Klassen bzw. Strukturen gibts auch nicht. try..catch Blöcke auch nicht.
Zu den riesigen Funktionen sagt Linus, dass man höchstens 3fach verschachteln soll. Alles was darüber hinaus geht, sei offensichtlich zu kompliziert, und sollte in mehrere Funktionen gegliedert werden.