Ich hatte diese Frage bei Stackoverflow gestellt und bevor sie ausgebuht wurde, erhielt ich den hilfreichen Vorschlag von Péter Török, dass dies ein besserer Ort sein könnte, um sie zu posten.
Ich programmiere seit einigen Jahren in Java. Ich habe Designentscheidungen oft mit Kollegen auf der Grundlage dessen diskutiert, was „guten Stil“ ausmacht. In der Tat gibt es eine Reihe von StackOverflow-Fragen / Antworten, die ein Design auf der Grundlage diskutieren, ob etwas „guter Stil“ ist.
Aber was macht "guten Stil" aus? Wie viele Dinge weiß ich es, wenn ich es sehe ... aber ich wollte eine bessere Idee haben als nur mein Gewissen zu sagen, dass sich dieses Design nicht richtig anfühlt.
Woran denken Sie, um guten, gut gestalteten Code zu erstellen?
(Ich erkenne an, dass dies etwas subjektiv ist, da der „gute Stil“ von der jeweiligen Aufgabe abhängt.) (Außerdem sollte ich hinzufügen, dass ich nicht an Teamstilen interessiert bin - z. B. "Wir verwenden Einrückungen mit 2 statt 4 Leerzeichen" ... und ich bin nicht an den Java-Code-Konventionen interessiert.)
Edit: danke für all die guten Antworten / Kommentare bisher. Ich bin besonders an Antworten interessiert, die helfen könnten, die Dinge zu kodifizieren, die das Gewissen (und möglicherweise den Magen) eines Programmierers erschüttern.