Ich habe vor ein paar Wochen an einer Veranstaltung zum Thema Software-Handwerk teilgenommen, und einer der Kommentare lautete: "Ich bin sicher, wir alle erkennen schlechten Code, wenn wir ihn sehen."
Diese Art von Dingen beunruhigt mich immer, da es diese Binsenweisheit gibt, die jeder für einen überdurchschnittlichen Fahrer hält. Obwohl ich denke, dass ich schlechten Code erkennen kann, würde ich gerne mehr darüber erfahren, was andere Leute als Codegerüche betrachten, da dies in den Blogs der Leute selten und nur in einer Handvoll Büchern ausführlich besprochen wird. Insbesondere finde ich es interessant, etwas zu hören, das in einer Sprache nach Code riecht, aber nicht in einer anderen.
Ich beginne mit einem einfachen:
Code in der Quellcodeverwaltung mit einem hohen Anteil an auskommentiertem Code - warum ist er dort? sollte es gelöscht werden? ist es eine halbfertige Arbeit? Vielleicht hätte es nicht auskommentiert werden sollen und wurde nur gemacht, wenn jemand etwas ausprobierte? Persönlich finde ich solche Dinge wirklich ärgerlich, auch wenn es hier und da nur die eine oder andere Zeile ist, aber wenn Sie große Blöcke sehen, die mit dem Rest des Codes durchsetzt sind, ist das völlig inakzeptabel. Dies ist normalerweise auch ein Hinweis darauf, dass der Rest des Codes wahrscheinlich ebenfalls von zweifelhafter Qualität ist.