Als «code-quality» getaggte Fragen

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




5
Ist es in Ordnung, wenn eine Funktion einen Parameter ändert?
Wir haben eine Datenschicht, die Linq To SQL umschließt. In dieser Datenebene haben wir diese Methode (vereinfacht) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } Bei Änderungen wird die Berichts-ID mit dem Wert in der Datenbank aktualisiert, den wir dann zurückgeben. Von der aufrufenden Seite sieht es so aus …


7
Könnten ein interner Repräsentant, eine Abstimmung und Abzeichen gute Programmierpraktiken fördern?
Lautes Nachdenken - wir Programmierer lieben all diese Abstimmungen / Abzeichen / Repräsentanten, also könnte ein solches Schema in den Code-Überprüfungsprozess eines Unternehmens eingeführt werden, um eine bessere Codierung zu fördern. Etwas wie Sie (oder andere Personen in Ihrem Namen) können eine Bewertung (z. B. Snippet, Single Commit oder Serie …

8
Hat jemand anderes ein Refactoring-Problem? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …


9
Wie vermeide ich tiefe Einschnitte? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Welche Schritte und Maßnahmen kann ich ergreifen, …

6
Ist Codeduplizierung ein notwendiges Übel in C?
Ich bin ziemlich neu in C und frage mich, ob das Kopieren von Code ein notwendiges Übel ist, wenn es darum geht, allgemeine Datenstrukturen und C im Allgemeinen zu schreiben. Ich könnte hash mapzum Beispiel versuchen, eine generische Implementierung für eine zu schreiben , aber ich finde das Endergebnis immer …

3
Experimente, die Codemetriken mit der Fehlerdichte in Beziehung setzen
Ich frage mich, ob jemand einige Experimente durchgeführt hat, bei denen Codemetriken (SLOC, zyklomatische Komplexität usw.) mit der Fehlerdichte in objektorientierten Anwendungen in Beziehung gesetzt wurden. Ich suche keine Experimente, die nur eine Korrelation beweisen oder widerlegen, sondern beides. Ich versuche nicht , einen Königsweg zu finden , wie ich …

6
Wie kann ich beurteilen, ob ein Projekt besonders komplex ist oder ob ich es nur langsam aufgreife?
Bei einem Großprojekt mache ich nur geringe Fortschritte. Die Quelle ist riesig, viele Schichten von Objekten, Makkaroni-Code, Doppel-Diamant-Diagramme mit mehrfacher Vererbung, halbherbe Merkmale, die eingefroren waren, als der ursprüngliche Schreiber abreiste, und niemand weiß, warum viele Teile so entworfen wurden, wie sie waren. Ich nehme an, dass jeder kompetente Programmierer …


5
Was ist eine hilfreiche Einstellung bei der Durchführung einer formalen Codeüberprüfung?
Unser Team hat kürzlich damit begonnen, Code-Überprüfungen für jeden Check-in durchzuführen. Als Teamleiter versuche ich, ein Gleichgewicht zwischen zu vielen Vorschlägen, ärgerlichen Entwicklern und einer geringeren Teamleistung und dem Loslassen von Code zu finden, den ich anders geschrieben hätte. Gibt es Hinweise, Studien oder Anleitungen aus bekannten Quellen, die auf …

6
Sollten wir Code für die Code-Coverage-Analyse ausschließen?
Ich arbeite an mehreren Anwendungen, hauptsächlich älteren. Gegenwärtig ist ihre Codeabdeckung recht gering: im Allgemeinen zwischen 10 und 50%. Seit einigen Wochen führen wir immer wieder Gespräche mit den Bangalore-Teams (der größte Teil der Entwicklung findet in Indien im Ausland statt) über den Ausschluss von Paketen oder Klassen für Cobertura …

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.