Ich mache derzeit ein Praktikum in einem großen Unternehmen und sie machen viele Änderungen in der Softwarebereitstellungsstruktur durch (Wechsel zu Agile).
In den letzten paar Monaten habe ich festgestellt, dass diese religiöse Bindung an Clean Code
Praktiken und das Buch für die Entwickler wie eine Bibel ist.
Eines der wichtigsten Merkmale des sauberen Codes ist der selbsterklärende Code, der auf einer verständlichen Benennung und einem strengen Re-Factoring basiert. Darauf folgt die no commenting
Regel.
Ich verstehe, dass dieser saubere Code eine langfristige Investition ist, die nach der Wartung und Verbesserung des Codes einfacher wird, aber ... ist das wirklich all diese Aufregung wert?
Würde jemand seine Erfahrungen mit Clean Code und jede Meinung teilen, ob ich einfach zu konservativ bin oder es nur ein vorübergehender Trend ist?
CalculateFoonicityMetric()
sagt Ihnen genau, was sie tut, und gut geschriebener Code zeigt Ihnen, wie ... aber keine dieser Methoden sagt Ihnen, warum . Code kann offensichtlich sein in was (multiplizieren Sie dies mit dem, dividieren Sie durch das andere Ding, quadrieren Sie es, addieren Sie dieses Bit ...), aber unklar in warum (Faktor = a * b / c; Quadrat, um negative foo zu berücksichtigen, anpassen für Drift ...). Ich freue mich über einen kurzen Kommentar, der erklärt, warum.