Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat
Dennoch klingt eine "rückläufige Schleife" sehr trivial.
Zitat
Lambda-Expressions maximal 20 Zeilen
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Aha, du bist also der Meinung das man am besten gar nicht kommentiert bzw. dokumentiert.
Zitat
Lambda-Expressions maximal 20 Zeilen
20 Zeilen ist für ein Lambda schon verdammt viel.
Da würde ich wahrscheinlich eine normale Methode daraus machen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »BlueCobold« (25.06.2012, 22:43)
Zitat
Hast Du es nicht gelesen oder willst Du es nicht verstehen? Ganz oben, ganz als erstes habe ich API-Doku geschrieben!
Zitat
Sorry, aber wenn man jetzt anfängt bei jedem Code hinzuschreiben...
C#-Quelltext |
|
1 2 |
for(int i = Count - 1; i >= 0; i--) //Es wird Rückwärts darüber iteriert, damit die evt. gelöschten Datensätze nicht zu einer problematischen Indexverschiebung führen. DataTable[i].Process(); |
D.h. anstatt obwohl der Code als Erklärung ausreichen würde, sollte man noch Kommentare schreiben, damit das ganze auch ja noch etwas unübersichtlicher und damit komplexer wird?Und auf Kommentare zu verzichten, weil guter Code ja keine braucht und man natürlich guten Code schreibt ist dann auch irgendwie dämlich. Im Zweifelsfalle ist ein Kommentar zuviel besser als eins zu wenig.
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Du schreibst, dass Kommentare überflüssig seien und ein Programmierer der Kommentare verwendet, den Code falsch strukturiert.
Dem folgert, dass guter Code keine Kommentare enthält.
Und das ist schlicht und ergreifend falsch.
Kleines Beispiel:
C#-Quelltext
1 2 for(int i = Count - 1; i >= 0; i--) //Es wird Rückwärts darüber iteriert, damit die evt. gelöschten Datensätze nicht zu einer problematischen Indexverschiebung führen. DataTable[i].Process();
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »BlueCobold« (26.06.2012, 07:40)
Ich antworte mal vertretend. Gut wäre es ja! Aber sagen wir mal so: wenn du alleine programmierst, wird das keinen doll stören. Der Eigenanspruch zählt. Vor allem habe ich die Erfahrung gemacht, dass wenn man anfängt zu kommentieren, übermäßig viel und jeden Futzelkrams beschreibt. Das kann auch ein großer Nachteil sein: ist das Kommentar ungenau - was es meistens ist - dann nimmt es dir gedanklich eventuell Fehlerquellen weg, weil das Kommentar sagt, "es tut doch das".Zitat
Würdest du mir vom Kommentieren abraten? Ich nehme nicht an, dass ich von Anfang an den perfekten Code schreiben werde und dieser somit Selbsterkärend sein wird.
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »dot« (26.06.2012, 13:29)
Werbeanzeige