Re(7): Problem bei Java ArrayList Programmierung
Geizhals » Forum » Programmierung » Problem bei Java ArrayList Programmierung (30 Beiträge, 560 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(7): Problem bei Java ArrayList Programmierung
thE
04.11.2013, 18:29:58
Nein, aber je länger eine Methode ist, desto unübersichtlicher wird sie bzw.
desto eher macht sie mehr als sie sollte.

Naja, ob jetzt durch zig Methoden durchhopsen muss, um endlich den Code zu finden der wirklich was tut oder ob lange Methoden was unübersichtlicher machen, liegt im Auge des Betrachters.
Wenn etwas von einem selber ist, versteht man sowieso alles viel besser als andere..

Auch bläht der Zeilenumbruch und lange Variablennamen alles extremst auf..
Ich habe manchmal Methoden aufrufe die gehen über 2-3 Zeilen, weil da Variablen alá "indexOfRemainingPages", etc. sind und eben nach 80 Zeichen umgebrochen wird.. (Code von Kollegen).
Sowas finde ich genau NULL übersichtlicher, eher noch das Gegenteil..


Ein hoher Kommentaranteil kann auch ein Alarmsignal für unlesbaren Code sein.
Das heißt aber nicht, dass ich dir das jetzt unterstellen möchte.

Manches kann man einfach und lange coden oder eben kurz und mehr Tricky und da sind Kommentare eben hilfreich..
Und ich habe Kollegen die sowas schreiben:

boolean var = true;

if(var)
   return true;
else if(!var)
   return false;

....

Wenn ich dann größere if-Konstrukte habe, dann kommentiere ich da eben auch die "ifs", bzw auch continue oder break in Schleifen (wobei ich die sowieso eher meide).


Wie willst du es sonst messbar festlegen?

Ein Plugin was dir nur Zeilen ohne Kommentar angibt ;) (und mehrzeilige Abstände)

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

Sind natürlich im Header, aber öfters (bei ifs, zB oder schleifen) sind die nicht genug, bzw. braucht man auch woanders..
Und nein, das sind keine Kommentare alá: (würde zum obigen Beispiel passen)
//wenn variable true, dann gibt true zurück


Genauso finde ich eine { am Ende der Zeile oft als unübersichtlich..
zB hier gerade was offen gehabt:

if(arg0.getAnschriftcode().trim().equalsIgnoreCase(antrag.getEinschreiter().getCode())){
return this.ok();
}else{
return this.result(antrag.getEinschreiter().getCode());
}

Bei den ganzen Geklammere am Ende, hätte ich fast die { übersehen..

Man muss auch sagen, ich habe C/C++ gelernt (wegen { }) und kam erst in den letzten Jahren der HTL zu Java und wir haben das noch mit Notepad programmiert (JOE bekamen wir am Ende - das war purer Luxus!!).
...
:P
Apple Fans sind wie Zeugen Jehovas. Es ist sinnlos mit ihnen zu reden..

Why not ZOIDBERG? (V)_(°,,,°)_(V)
                               (-.(-.(-.(-.-).-).-).-)
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