Ist es wahr, dass je besser ein Programmier ist, je weniger Code-Zeilen er verwendet?
Nein, denn wenige Code-Zeilen muss nicht unbedingt bedeuten, dass der Programmierer besonders effizient arbeitet. Es kann auch heissen, dass er besonders kompakt und kryptisch programmiert, und das ist nicht gut für andere Programmierer, weil sie dann Mühe haben, den Code zu verstehen.
Ich würde eher folgende Metrik vorschlagen: Neigt der Programmierer dazu, aus einer bestehenden Code-Basis Code-Abschnitte, oder gar ganze Funktionen oder Klassen ersatzlos zu entfernen, und funktioniert die Applikation danach eher besser als schlechter?
Denn das heisst, dass der Programmierer versucht, toten oder mehrfachen Code zu entfernen. Ein guter Programmierer versucht immer wieder, Code zu entschlacken. Ein typisches Vorgehen ist, dass er doppelten oder mehrfachen Code entdeckt und die Applikation so überarbeitet, dass der entsprechende Code nur noch einmal vorkommt. Dies hat mehrere Vorteile: es verkleinert den Speicherbedarf einer Applikation, die Applikation kann dadurch konzeptuell stabiler werden und spätere Code-Wartung wird einfacher. Denn muss man einen Abschnitt überarbeiten, ist die Gefahr geringer, dass man Kopien übersieht, die eigentlich auch überarbeitet hätten werden sollen.