ERLEDIGT
NEIN
NEIN
ANTWORTEN
15
15
ZUGRIFFE
2099
2099
EMPFEHLEN
-
Moin moin,
die Frage ist in erster Linie an professionelle/berufliche Software Entwickler.
Wo habt ihr eure Codebegrenzung?
Bei 80 Zeichen, 120 Zeichen oder gar ganz wo Anders?
Ist das eure persönliche Einstellung oder ist das im Style Guide eurer Firma festgesetzt?
Welche Vor- bzw. Nachteile seht ihr bei 80 oder 120 Zeichen?
Meine Meinung
Ich persönlich, und auch Firmenintern, benutze 120 Zeichen als Codebegrenzung. Da die Auflösungen der Monitore in der heutigen Zeit doch etwas größer sind, bietet sich das, meiner Meinung nach, an. Man ist dadurch auch etwas freier und braucht nicht so schnell die Zeile umbrechen was wiederum die Lesbarkeit erhöht.
80 Zeichen = druck freundlicher? Ist das von Belang?
Bin schon gespannt auf eure Meinungen.
-
07.02.12 12:46 #2
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hi Raisch,
ich programmiere sowohl privat, als auch beruflich an diversen Projekten, hauptsächlich C und Java.
Hier mal meine Erfahrungen / festgelegten Werte was den Codestyle angeht:
Zeilenlänge:
Da ich privat C programmiere und hierbei eigentlich alles in der Konsole mache, sind mir die 80 Zeichen Zeilenlänge sehr genehm. Habe normalerweise mein Terminalfenster auf Vollbild und da drin dann den Vim mit mehreren gesplitteten Teilbereichen wo ich meine Header und Sourcen offen halte. So habe ich normal dann 2 Dateien nebeneinander, das geht sich mit 80 Zeichen und meiner Auflösung perfekt aus.
In der Arbeit siehts etwas anders aus, hier arbeite ich mit Eclipse (Java). Hier haben wir eigentlich keine feste Zeilenlänge, als Richtlinie sollten wir uns aber an die von dir erwähnten 120 halten. Finde ich auch Sinnvoll, vorallem weil wir alle mit Eclipse arbeiten. So kann man links noch den Projekt-Dateibaum und rechts die Übersicht mit den Methoden der Klasse anzeigen ohne dass die Sourcen wegen der Zeilenlänge abgeschnitten werden.
Ausserdem teilen wir uns alle das selbe Profil für den Eclipse Formater, das erspart viel Ärger beim einchecken der Sourcen ins SVN
Abschließend finde ich, dass es hauptsächlich auf die verwendeten Tools zum Programmieren ankommt, wie bei mir mit dem Vim und Eclipse.
Ach ja, das mit den 80 Zeichen kommt glaub ich von früher, als die Terminals eben genau diese Breite darstellen konnten.
Grüße,
BKÜber eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
-
Hallo Bratkartoffel,
danke für deinen umfassenden Beitrag.
Die Ansicht von 2 Sourcen nebeneinander ist, mMn, auch einer der wenigen Vorteile der 80 Zeichen Begrenzung. Bei 120 Zeichen kann man sich damit schon mal etwas schwer tun.
Ich arbeite auch mit verschiedenen IDE's und Editoren, muss aber gestehen, dass ich überall mit 120 Zeichen arbeite.
Wir benutzen bei uns in der Firma auch alle die selben Einstellungen für die Formatierung, prinzipiell sind die Sourcen in unseren Repositories dementsprechend gleich formatiert.
GrußGeändert von Raisch (07.02.12 um 18:56 Uhr) Grund: Schreibfehler korrigiert -.-
-
07.02.12 23:33 #4
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.956
Bei 120 – breiter ist mein Bildschirm nicht (13'').
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
2 Monitore a 26", effektive Bildbreite 3840px, ganz ohne Begrenzung.
Im Editor (Code::Blocks) automatischen Zeilenumbruch eingestellt.
Das reicht locker für 3 Editor-Fenster nebeneinander und bei Bedarf mache ich das Fenster halt so breit wie ich es brauche.
-
-
Das mag keinem Standard entsprechen, aber nachdem ich 100% alleine an meinen Projekten arbeite stört mich das nicht und es ist schlicht praktisch zu handhaben.
Ob man das professionell nennen kann oder nicht ist mir herzlich egal, coden ist in der Tat nur ein Hobby von mir.
-
Na, wenn Du immer allein arbeitest und damit klar kommst, ist das soweit ja ok.
Die Frage ist aber an professionelle/berufliche Software Entwickler gestellt (vorzugsweise an Entwickler die im Team arbeiten).
Gruß
-
Bei mir in der Firma wird auch meistens 120 als max Länge festeglegt.
Es gibt immer zu jeden Größern Projekt ein Code Stile config die geladen wird und die dann alle im Projekt benutzen. Denn ohne ist das arbeiten mit SVN schon sehr nervig wenn man immer wieder mergen muss.
Ich habe noch einen andere Frage:
Wie Groß und wie ist ein Tab zum Einrücken bei euch eingestellt?
Ich habe schon mit 2-4 Leerzeilen gearbeitet. und auch schon Leute gesehen die Tab mit Leerzeichen ersetzen.
Eine andere Grundsatz Diskussion ist bei uns immer ist die "{" am Ende einer Anweisung oder in einer neuen Zeile vorne.
-
Tab weite ist in der Regel bei 4-6 Zeichen je nach IDE. Da ich unnötige Zeichen soweit wie möglich vermeide nutze ich nur richtige Tabs und keine Leerzeichen. { kommt bei mir direkt ans Ende ohne Leerzeichen davor oder dahinter, je nach dem.
Die Zeichenlänge ist in der Regel bei 120 Zeichen, privat bei 180. 2 Monitore zum arbeiten ist wirklich angenehm.
Und wenn wir gerade nebenbei über IDEs reden, welche nutz Ihr in Verbindung mit welcher Sprache?
Eclipse - Java
NetBeans - PHP, C++
KDevelop - PHP
-
22.02.12 10:14 #11
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hi,
Für Java nehm ich Eclipse her, für den Rest Vim. Rest ist bei mir PHP, JS, Bash, C, C++...
Grüße,
BKÜber eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
-
Also ich nutze:
Eclipse für Java
VS 2010 für C++ und C#
Matlab für Matlab
und dann noch notepad ++
-
28.02.12 00:50 #13
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.956
Mh, ich bin da sehr schlicht, denn ich nutze für alles TextMate: der hat all das, was man braucht, lädt nicht lange und unterstützt sämtliche Syntaxen, die man sich denken kann (und ist in der Hinsicht auch sehr stark – aber leicht – erweiterbar).
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
04.03.12 02:54 #14
- Registriert seit
- Apr 2009
- Ort
- Düsseldorf (NRW)
- Beiträge
- 508
Ich komme glücklicherweise nur selten in die Verlegenheit mir darum Gedanken machen zu müssen. Wenn aber doch, dann halte ich mich meist an die 80, ist irgendwie so eingebrannt!
Was Einrückung angeht: eindeutig Tabs! Die visuelle Größe dieser kann von jedem im Team individuell angepasst werden, wie er es gerne hat. Bei Leerzeichen ist das so nicht möglich. Ich habe Tabs auf eine Breite von 4 eingestellt.
Klammern setze ich nach dem 1TBS. Bei der Sache erhitzen sich jedoch regelmäßig die Gemüter.. grenzt schon an einen Glaubenskrieg.
IDEs, die ich einsetze:
PHP: PHPStorm
Java: IntelliJ Idea
C#: Visual Studio 2010
Für Textdateien kommt dann noch Notepad++ zum Einsatz.
-
19.03.12 01:15 #15
- Registriert seit
- Mar 2007
- Beiträge
- 95
Ich persönlich habe bisher bei meinen Projekten noch nicht auf eine maximale Zeilenlänge geachtet. Da die Projekte die ich bearbeite meist nur von mir alleine bearbeitet werden, war dies auch nicht notwendig.
Ich meine in meiner Delphi-IDE ist im Editorfenster bei 120 Zeichen eine Markierung, die ich aus Gründen der Lesbarkeit auch versuche einzuhalten. Ich erzwinge aber keinen Umbruch wegen ein paar Zeichen.
Da ich meinen Quelltext mit Einrückungen formatiere kann es passieren, daß ich die 120 Zeichengrenze sprenge. Für mich geht aber die Strukturierung durch Einrückung vor, da sie bei großen Projekten die Lesbarkeit erhöht.
Umbrüche mache ich bewußt eigentlich nur bei sehr langen Funktions-/Procedurdeklarationen oder überlangen Bedingungen in den diversen Schleifenkonstrukten, dann aber sehr konsequent nach jeder Parameterdeklaration bzw. nach jeder Bedingung.
Allerdings werde ich mich jetzt etwas umgewöhnen müssen. Ich werde alle mathematischen Berechnungen meines Hauptprojektes in eine DLL auslagern, die ich in FORTRAN programmieren werde, da sich damit mathematische Aufgaben sehr gut und effizient lösen lassen. FORTRAN ist eine recht alte Programmiersprache und da ist die Zeilenlänge auf 80 Zeichen begrenzt.
@Bratkartoffel :
Ja die Länge auf 80 Zeichen ist mit Sicherheit historisch bedingt. Zum einen konnten die Terminals nur 80 Zeichen in einer Zeile darstellen und zum anderen wurden früher Lochkarten als Datenspeicher benutzt und diese konnten nur mit 80 Zeichen pro Zeile umgehen. Ich habe selbst noch mit Lochkarten gearbeitet. Danach kam dann der Lochstreifen der schon ein Riesenfortschritt war.
Gruß TwinsetterGeändert von Twinsetter (19.03.12 um 08:20 Uhr)
Ähnliche Themen
-
Brauche Eure Hilfe und eure Vorschläge
Von kirka im Forum PHPAntworten: 6Letzter Beitrag: 11.09.10, 12:01 -
Wo liegt der Fehler...
Von Eichhornleib im Forum PHPAntworten: 3Letzter Beitrag: 13.04.07, 18:08 -
Wo liegt der Fehler?
Von andyK im Forum PHPAntworten: 1Letzter Beitrag: 30.10.03, 19:14 -
liegt es an der servereinstellung?
Von blubber im Forum PHPAntworten: 7Letzter Beitrag: 02.03.03, 01:44





Zitieren


Login





