Als «clean-code» getaggte Fragen

Der Begriff "sauberer Code" wird verwendet, um Computerprogrammiercode zu beschreiben, der präzise und leicht zu verstehen ist und die Absicht des Programmierers klar zum Ausdruck bringt. Fragen mit diesem Tag beziehen sich auf das Schreiben von sauberem Code oder das Umgestalten von altem "schmutzigem" Code in sauberen Code.



10
Warum schlägt Clean Code vor, geschützte Variablen zu vermeiden?
Clean Code empfiehlt, geschützte Variablen im Abschnitt "Vertikaler Abstand" des Kapitels "Formatierung" zu vermeiden: Konzepte, die eng miteinander verbunden sind, sollten vertikal nahe beieinander gehalten werden. Offensichtlich funktioniert diese Regel nicht für Konzepte, die in separate Dateien gehören. Aber eng verwandte Konzepte sollten nicht in verschiedene Dateien aufgeteilt werden, es …



16
Sollte ich nicht referenzierten Code entfernen?
Ich arbeite an einer mittelgroßen Codebasis (100.000 Zeilen), die allesamt relativ neuen Code enthält (weniger als ein Jahr alt) und eine gute Abdeckung durch Komponententests aufweist. Ich stoße immer wieder auf Methoden, die entweder nirgendwo mehr verwendet werden oder auf die nur in Komponententests verwiesen wird, in denen nur diese …

13
Wie rechtfertigen Sie das Schreiben von mehr Code, indem Sie die Clean Code-Praktiken befolgen?
Moderatornotiz Auf diese Frage wurden bereits siebzehn Antworten gepostet. Bevor Sie eine neue Antwort veröffentlichen, lesen Sie bitte die vorhandenen Antworten und vergewissern Sie sich, dass Ihre Sichtweise nicht bereits ausreichend abgedeckt ist. Ich habe einige der in Robert Martins Buch "Clean Code" empfohlenen Vorgehensweisen befolgt, insbesondere diejenigen, die für …

14
Ab wann ist Kürze keine Tugend mehr?
Nach einer kürzlichen Fehlerbehebung musste ich den von anderen Teammitgliedern geschriebenen Code durchgehen, wobei ich Folgendes fand (es ist C #): return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)CostOut) * 100 : 0; Wenn man bedenkt, dass es für all diese Darsteller einen guten …


9
Clean Code-Kommentare vs. Klassendokumentation
Ich habe einige Diskussionen mit meinen neuen Kollegen über das Kommentieren. Wir beide mögen Clean Code , und ich bin völlig in Ordnung mit der Tatsache, dass Inline-Code-Kommentare vermieden werden sollten und dass Klassen- und Methodennamen verwendet werden sollten, um auszudrücken, was sie tun. Ich bin jedoch ein großer Fan …

9
Wie werden große Open-Source-Bibliotheken gewartet, während Code weit von „sauberem Code“ entfernt ist?
Ich bin noch unerfahren darin, qualitativ hochwertigen Code zu schreiben. Deshalb lese ich Bücher, die sich mit diesem Thema befassen, wie beispielsweise Clean Code von Robert C. Martin, und überprüfe ständig den Code bekannter Bibliotheken, um meine Fähigkeiten zu verbessern. Obwohl viele Open Source-Bibliotheken seit Jahren gepflegt werden, was bedeutet, …

12
Verhindern, dass veralteter Code nach Ablauf einer Frist kompiliert wird [geschlossen]
In meinem Team haben wir viele alte Sachen in einem großen monolithischen Projekt aufgeräumt (ganze Klassen, Methoden usw.). Während dieser Reinigungsarbeiten habe ich mich gefragt, ob es eine Art Annotation oder Bibliothek gibt, die schicker ist als üblich @Deprecated. Dies @FancyDeprecatedsollte verhindern, dass das Erstellen des Projekts erfolgreich ist, wenn …



4
Ist es besser, eine Funktion aufzurufen, die zu diesem Zeitpunkt keine Auswirkung hat, WENN dies die Code-Klarheit verbessert?
Ich habe drei Ansichten in meinem Programm (iOS-App). Es ist immer nur einer von ihnen gleichzeitig aktiv, daher habe ich die Sichtbarkeit für zwei von ihnen deaktiviert und die Sichtbarkeit geändert, während der Benutzer die Tasten drückt. Die Ansichten werden als sichtbar initialisiert, sodass ich die Sichtbarkeit im Code ausschalte, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.