Ahja, und wenn auf einer Methode/Funktion was draufsteht, dann macht sie genau das was drauf steht? Oder ist ein Block per se immer schlechter zu debuggen/verstehen als ein Funktionskörper? Ich z.B. empfinde das Springen beim Debuggen durch x verschiedene Methoden/Funktionen als eher anstrengend, aber das nur am Rande.
Irgendwie erinnerst du mich in deiner Argumentationsweise sehr die Informatikprofessoren, die natürlich bei ihren Überlegungen und Ausführungen recht haben, aber oft gerne unterschlagen und teilweise sogar vergessen, dass dabei einige Annahmen und Idealisierungen einfließen. Das hat nicht selten zum Effekt, dass im universitären Denken ein Hang zur "Perfektion" herrscht, der schnell dafür sorgt, dass man übers Ziel hinaus schießt.
Ich weiß nicht wie es bei euch ist, aber die Realität die ich kennen gelernt habe besteht aus gewachsenen Projekten, Zeitdruck und wenig bis kein Verständnis des Kunden für Zeitverluste durch refactoring oder gar Ästhetik. Ich will nicht behaupten, dass der Ansatz totaler Unsinn wäre. Ich will nur darlegen, das es glaube ich eine Grenze gibt ab der der hilfreiche Ansatz zum Selbstzweck wird.
Wem das vollkommen fremd scheint, hat wohl komplett andere Erfahrungen gemacht als ich. Ich für meinen Teil versuche von möglichst vielen Ansätzen den Vorteil zu nutzen ohne zuviele Nachteile mitzunehmen und bisher scheine ich damit recht gut gefahren zu sein laut der Resonanz meiner Mitarbeiter und Chefs. Es ist sicherlich auch eine gute Portion Gewohnheit mit dabei, aber per se von gut oder schlecht zu reden halte ich oft für voreilig, vor allem wenn es um abwägende Fragen geht ("Performance" beim Debuggen vs "Lesbarkeit" wobei hier ja eigentlich eine quantitative Aussage auch wieder sehr subjektiv sein kann).
Aber wir können uns ja gerne ein paar grausamst Beispiel an den Kopf werfen und das als die ganze Wahrheit deklarieren, um uns dann in einen endlosen Grabenkrieg zu begeben
. Ich für meinen Teil glaube halt daran, dass Kommentare nicht komplett sinnlos sind und manchmal funktionale Blöcke durchaus ihre Berechtigung haben können.