Dies ist der erste Teil einer zweiteiligen Serie über die Bedeutung von Code-Reviews und die Best Practices für deren Durchführung. Dieser Teil behandelt gesunde Code-Review-Praktiken. Der zweite Teil wird sich auf die Vorteile der Durchführung eines Code-Reviews konzentrieren.
Wenn ein Projekt startet, arbeiten Menschen mit unterschiedlichen Denkweisen und Ansätzen zusammen daran. Es ist immer gut, verschiedene Ideen von verschiedenen Personen zu haben. Der Ansatz muss jedoch positiv sein, da er sich sonst negativ auf das Projekt auswirkt. Der gleiche Ansatz ist erforderlich, wenn ein Code-Review durchgeführt wird.
Ein kurzer Blick auf Code-Reviews
Ein Code-Review kann so einfach sein wie ein Teammitglied, das Ihren Code durchgeht und Optimierungen zur Verbesserung der Code-Performance empfiehlt, oder so umfangreich wie das Ausführen eines automatisierten Tools, gefolgt von einer manuellen Analyse, um Fehler aufzudecken.
Ein Code-Review braucht Zeit, daher muss es klare Erwartungen geben, wie viel Zeit ein Code-Review in Anspruch nehmen kann. So dass alle zuversichtlich sind und miteinander synchronisiert sind.
Es ist wichtig, dass das Team einen positiven Ansatz gegenüber dem Projekt und seiner Überprüfung hat. Sie müssen ein gemeinsames Ziel des Lernens und Teilens haben. Es gibt viele Tools für ein automatisiertes Code-Review. Es wird empfohlen, das Review sowohl manuell als auch automatisiert durchzuführen.
Best Practices für die Implementierung von Code-Reviews
Wenn ein Code schlecht überprüft wird, kann dies negative Auswirkungen auf die Teamleistung und den Code selbst haben. Nicht jeder von uns ist gut darin, zu überprüfen, zu kommentieren oder sogar bessere Praktiken vorzuschlagen, insbesondere wenn der Ansatz nicht positiv ist. Daher müssen wir einige Praktiken im Auge behalten, damit wir als Autor, Reviewer und als Team besseren Code liefern können. Lesen wir, welche das sind.
Zusammenarbeit im Team
Code-Reviews sind eine großartige Quelle für Wissen und Lernen.
Wenn ein Problem frühzeitig im Prozess erkannt wird, hilft dies allen Beteiligten, viel Zeit und Mühe zu sparen. Je später ein Problem erkannt wird, desto kostspieliger wird es, es zu beheben.
Reviews helfen allen Teammitgliedern, gemeinsam zu wachsen und sich gegenseitig zu helfen, zu lernen und eine bessere Version von dem zu werden, was sie sind. Daher sollten Diskussionen Teil von Code-Reviews sein.
Verschiedene Ideen von verschiedenen Mitgliedern werden die Diskussion anregen und bei der Entscheidung helfen, welche Idee implementiert werden soll. Code-Review ist die beste Praxis, um gute Programmierstile zu lernen und zu implementieren. Dies macht Code-Reviews zu einer großartigen Quelle für Wissen und Lernen.
Arbeiten als Autor
Betrachten Sie Ihren Code wie ein Reviewer und gehen Sie jede Zeile davon durch.
Wenn Sie als Autor arbeiten, müssen Sie sicherstellen, dass Sie keine Fehler hinterlassen, die die Reviewer überraschen. Es muss eine PR-Beschreibung geben, die die kleinen Details erklärt, die die Reviewer kennen müssen. Auf diese Weise können Sie die frühen Fragen oder Kommentare der Reviewer verhindern und sie erhalten ein besseres Verständnis dafür, worum es in dem Projekt geht.
Zögern Sie nicht, Ihre Reviewer um Hilfe zu bitten. Es wäre am besten, wenn Sie vor dem Review zusammenarbeiten könnten.
Versuchen Sie, zuerst Ihr eigener Reviewer zu sein. Bevor Sie ein Team-Review durchführen, stellen Sie sicher, dass Sie zuerst ein Review durchführen. Betrachten Sie Ihren Code wie ein Reviewer und gehen Sie jede Zeile davon durch. Nachdem Sie fertig sind, übergeben Sie Ihr Review an die Reviewer. Springen Sie ihnen aber nicht in ihre DMs und bitten Sie sie, sofort zu überprüfen. Vertrauen Sie ihnen mit ihren Fähigkeiten, so wie sie Ihnen mit Ihren Programmierkenntnissen vertrauen.
Arbeiten als Reviewer
Versuchen Sie, die Perspektive des Autors zu verstehen und erwähnen Sie dann die Änderungen.
Wenn Sie anfangen, als Reviewer zu arbeiten, ist ein häufiger Fehler, den viele Leute machen, dass sie anfangs zu Schlussfolgerungen springen. Versuchen Sie, die Perspektive des Autors zu verstehen und erwähnen Sie dann die Änderungen. Stellen Sie Fragen und nehmen Sie nicht einfach Dinge aus erster Hand an.
Es gibt zwei Arten von Fragen, die Ihnen helfen, Annahmen zu vermeiden. Die ersten sind die "Wie"-Fragen. Wenn Sie nicht verstehen, was der Code tun soll, oder wenn es einen Code gibt, der schwer zu lesen ist, oder vielleicht einen Code, den Sie nicht kennen.
Die zweiten sind die "Warum"-Fragen. Wenn Sie nicht verstehen, warum ein Code in einer bestimmten Zeile verwendet wird, zögern Sie nicht, zu kommentieren oder zu fragen. Die Erläuterung des Kontextes des Codes ist wichtig, um das "Warum" hinter dem Ansatz des Autors zu verstehen.
Fazit
Als Führungskraft müssen Sie immer daran denken, nicht eine einzelne Person, die nicht an dem Code gearbeitet hat und keine Ahnung hat, worum es geht, mit der Verantwortung für die Überprüfung des Codes zu belasten. Es bringt große Vorteile mit sich, wenn es richtig gemacht wird. Nachdem wir nun gelernt haben, dass die Zusammenarbeit im Team in vielerlei Hinsicht hilft, vergessen wir nicht, all diese Schritte bei der Überprüfung oder sogar beim Erstellen eines Codes zu implementieren.
Abonnieren
Verwandte Blogs
Erkunden von Drupal Single Directory Components: Ein Wendepunkt für Entwickler

Webentwicklung lebt von Effizienz und Organisation, und Drupal, unser Lieblings-CMS, ist mit seiner neuesten Funktion hier,…
7 schnelle Schritte zur Erstellung von API-Dokumentationen mit Postman

Wenn Sie mit APIs arbeiten, kennen Sie wahrscheinlich bereits Postman, den beliebten REST Client, dem unzählige Entwickler…
Was ist der Product Engineering Life Cycle?

Stellen Sie sich vor, Sie bauen ein Haus ohne Bauplan oder Konstruktionszeichnungen. Es wäre schwierig, die Kosten und den…