Ich bin Teil eines Teams von sieben Entwicklern in einem kleinen Softwareunternehmen und versuche, regelmäßige Gruppencode- und Entwurfsprüfungen einzuführen. Wir haben in der Vergangenheit einige Überprüfungen durchgeführt, die jedoch sporadisch waren. Ich würde es gerne regelmäßiger machen.
Ich habe Code Complete und andere ähnliche Ressourcen lesen und sie sprechen über die Mechanik , wie Code - Reviews durchzuführen , aber ich habe es nicht gelungen , alle bewährten Verfahren zu finden , wie zu wählen , was zu überprüfen. Wir haben eine Codebasis, die älter als acht Jahre ist und eine Vielzahl von Sprachen abdeckt. Es gibt also viel zu sehen.
Hier sind einige der Faktoren, die sich auf die Auswahl auswirken könnten:
- Sprache: C, Java, SQL, PL / SQL
- Codealter: Neuer Code vs. alter Code
- Code-Nutzung: Häufig verwendeter Code im Vergleich zu (effektiv) totem / wenig verwendetem Code
- Codewichtigkeit: Kritischer Code im Vergleich zu nicht kritischem Code
- Entwickler: Junior-Entwicklercode vs Senior-Entwicklercode
Ich verstehe, dass dies keine Frage mit einer absoluten endgültigen Antwort ist, aber jede Anleitung wäre nützlich.
Einige periphere Fragen:
- Ansätze zur Codeüberprüfung (Erwähnungen zur Überprüfung kritischer Abschnitte und neuer Entwicklercode)
- Sollten wir versuchen, unseren gesamten Code zu überprüfen?