Als «code-quality» getaggte Fragen

Fragen zu Best Practices für das Schreiben von qualitativ hochwertigem Code.

14
Wie kann ich meinem Projektmanager oder leitenden Entwickler (taktvoll) mitteilen, dass die Codebasis des Projekts ernsthafte Arbeit erfordert?
Ich bin gerade einem (relativ) kleinen Entwicklungsteam beigetreten, das seit mehreren Monaten, wenn nicht sogar einem Jahr, an einem Projekt arbeitet. Wie bei den meisten Entwicklern, die sich einem Projekt anschließen, habe ich meine ersten Tage damit verbracht, die Codebasis des Projekts zu überprüfen. Das Projekt (eine mittelgroße bis große …


6
Wann soll abstrakter Code geschrieben und wann genauer?
Ich arbeite an einem kleinen Tool als Spielzeugprojekt, um den Unterschied zwischen zwei Verzeichnissen aufzuzeigen und zu zeigen, welche Dateien / Verzeichnisse hinzugefügt, entfernt, geändert usw. wurden. Ich habe versucht, diese Änderungen einfach als 'ChangeItem'-Objekte darzustellen, ohne zu unterscheiden, ob es sich um eine Datei oder ein Verzeichnis handelt. Dies …


3
Ist das Verschachteln von Try-Catch-Anweisungen immer noch ein Codegeruch, wenn es in einer Schleife verschachtelt ist?
Ich habe gehört, dass das Verschachteln von Try-Catch-Anweisungen oft ein Codegeruch sein kann, daher frage ich mich, ob diese Situation eine Ausnahme darstellt. Wenn nicht, welche guten Möglichkeiten zur Umgestaltung gibt es? Mein Code sieht folgendermaßen aus: try{ X x = blah; otherStuff; for (int i = 0; i < …



5
Sammeln aller Daten in einer einzigen Iteration im Vergleich zur Verwendung von Funktionen für lesbaren Code
Angenommen, ich habe eine Reihe von Läufern, mit denen ich den größten Läufer, den schnellsten Läufer und den leichtesten Läufer finden muss. Die am besten lesbare Lösung scheint zu sein: runners = getRunners(); tallestRunner = getTallestRunner(runners); fastestRunner = getFastestRunner(runners); lightestRunner = getLightestRunner(runners); ..wobei jede Funktion über die Läufer iteriert und …


6
Ist es hilfreich, zufällige Codefragmente zu betrachten, um die Qualität eines Projekts schnell zu bestimmen?
Um eine Vorstellung von der Qualität eines Projekts zu bekommen, das ich noch nie gesehen habe (normalerweise Open-Source-Projekte, über deren Verwendung ich nachdenke oder nicht), beginne ich häufig damit, zufällige Dateien zu öffnen und feine Details des Codes zu betrachten. Ich suche Dinge wie: Stil (folgt er akzeptierten Konventionen für …






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.