Betrachten Sie das Metaphor
. Wenn es um die Codelänge geht, sollten wir meines Erachtens Folgendes berücksichtigen:
The Cat in The Hat (50 pp.)
und
Lord of The Rings (1,178 pp.)
Es ist nichts falsch mit Lord of the Rings
. Es ist ein fabelhaftes Buch. The Cat in the Hat
ist auch ein tolles Buch. Beide können von einem 5-Jährigen verstanden werden, aber nur einer ist inhaltlich besser geeignet.
Meines Erachtens sollte das Schreiben von Code für einen Fünfjährigen Sinn machen, wann immer wir können. Cyclomatic Complexity
ist ein wichtiges Konzept, das Entwickler beim Generieren von Code berücksichtigen sollten. Verwenden und Erstellen von Bibliotheken, um die Funktionalität und Wiederverwendbarkeit von Code so weit wie möglich zu verbessern. Auf diese Weise kann unser Code mehr Bände sprechen, als wir geschrieben sehen.
Die meisten von uns schreiben keinen Assembler-Code . Die Wurzel unseres Codes ist jedoch die Assemblierung. Das Durchsuchen von 10000 Zeilen Assembler ist schwieriger als 10000 Zeilen Python, wenn es richtig ausgeführt wird.
Für einige Arbeiten müssen jedoch 500 bis 1000 Zeilen geschrieben werden. Unser Ziel mit Code sollte es sein, 300 Zeilen sauberen Code zu schreiben.
Als Entwickler wollen wir "Lord of The Rings" schreiben. Bis wir einen Bug bekommen und uns wünschen, wir würden "Cat in the Hat" schreiben. Machen Sie die Kodierung nicht zu einem Maß für das Ego. Lass die Dinge einfach funktionieren.
Entwickler wollen keinen Code dokumentieren (ich liebe dokumentierten Code persönlich, ich bin nicht so egoistisch). Schreiben Sie also keinen Code, den nur Sie verstehen / lesen können. Cat in the Hat
Code schreiben .
Wir alle wissen, dass Sie JRR Tolken sind (in Ihrem Kopf). Denken Sie daran, dass Sie mit fehlerfreiem Code nichts zu beweisen haben.
Ein weiterer Grund für die Metapher.
Überfordern Sie nicht den Leser, der den Reichtum verbreitet. Wenn Sie mit einer Gruppe von Menschen arbeiten und diese alle eine große Datei ändern müssen, werden Sie sich wahrscheinlich in git
die Hölle der Verschmelzung begeben.
Jeder liebt es, neu zu gründen.
-> Sagte niemand jemals!
TL; DR Lesbarkeit im Fokus. Verteilen Sie Ihren Code und Helfer so weit wie möglich auf mehrere Zeilen und Dateien. Werfen Sie nicht 8 oder 9 Klassen in eine einzelne Datei. Dadurch ist der Code schwer zu lesen und schwerer zu warten. Wenn Sie einen großen Bedingungscode oder eine große Schleife haben, können Sie diese in Lambdas ändern, sofern die Sprache dies unterstützt. Dienstprogramme sollten als eine großartige Möglichkeit angesehen werden, um die Lesbarkeit von Code zu verbessern. Vermeiden Sie schweres Nisten.