Re(6): Problem bei Java ArrayList Programmierung
Geizhals » Forum » Programmierung » Problem bei Java ArrayList Programmierung (30 Beiträge, 549 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.  Re: Problem bei Java ArrayList Programmierung
 (mko am 01.11.2013, 16:24:09)
......
Re(6): Problem bei Java ArrayList Programmierung
04.11.2013, 18:12:09
Von den 1000 Zeilen sind bei mir so im Durchschnitt 30-40% Kommentarzeilen und
deswegen soll ich ne neue Klasse machen?


Zu 99% ja.

Es ist natürlich schwer eine harte Grenze zu definieren. Es ist ja nicht so, dass eine Klasse mit 999 Zeilen sinnvoll ist und eine mit 1001 Zeilen nicht mehr sinnvoll. Aber 1000 Zeilen sind selbst mit viel Kommentaranteil schon ziemlich viel und sollte zum Nachdenken anregen.

Und was hat eine Methodenlänge mit einer Bildschirmseite zum tun? Programmiert
ihr alle in 80x25 Terminals?!?!


Nein, aber je länger eine Methode ist, desto unübersichtlicher wird sie bzw. desto eher macht sie mehr als sie sollte.

Ein Stichwort, dass ich hier in den Raum werfen möchte, ist: Selbstdokumentierender Code. Je lesbarer der Code geschrieben wird, umso weniger Kommentare sind notwendig. Ein hoher Kommentaranteil kann auch ein Alarmsignal für unlesbaren Code sein.

So lasse ich mir noch einreden, wenn eine Klasse zuviel tut oder zu groß wird, das man es aufsplittet.. Sowas auf die Zeilenanzahl festzulegen ist aber
Schwachsinn²³


Wie willst du es sonst messbar festlegen?

Genauso das Methoden aufsplitten. Ich splitte Sachen auf die entweder logisch
nicht mehr reinpassen oder öfters verwendet werden, aber wenn ich meine
Methoden nach 25-40 Zeilen aufspalten sollte, dann ist das mehr zum Ärgern als
Hilfe.
Vor allem, da ich viel kommentiere und das öfters gleich paar Zeilen sind - ja
manchmal schreibe ich da auch die Geschäftslogik mit dazu ins Kommentar, damit
man es leichter versteht..


Schreib die ausführlichen Kommentare über die Funktion und nicht in die Funktion.

Also fix auf Zeilen/Spaltenanzahl zu gehen, wie es die Java CC eigentlich
vorschreiben, halte ich für Bledsinn.


Ich sehe sowas als Empfehlung und nicht als eiserne Regel.

04.11.2013, 18:13 Uhr - Editiert von hellbringer, alte Version: hier
[ Dieser Beitrag wurde inzwischen editiert. Die aktuelle Version befindet sich hier. ]
Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung