Wenn Ihr Projekt ausstehende Elemente im Quellcode mit verfolgt TODO
Kommentaren verfolgt, müssen Sie dies zulassen.
Die Tatsache, dass das Vorhandensein eines TODO
Kommentars in der Pull-Anfrage lästig ist, sollte Sie darauf hinweisen, dass das Verfolgen ausstehender Elemente im Quellcode eine schlechte Idee ist. Dinge neigen dazu, verloren zu gehen oder auf diese Weise ignoriert zu werden. Wenn es sich um eine Zuganforderung an eine "Arbeitsgabel" handelt, ist die Situation anders. Eine "Arbeitsgabel" ist genau das - eine in Bearbeitung befindliche Arbeit. Für eine solche Gabel ist normalerweise keine Zuganforderung erforderlich. Die hier vorgeschlagenen "Hausregeln" gelten für Pull-Anfragen für die Master- Filiale.
Hausregel Nr. 1 - Alle Commits an den Master sollten zum Testen bereit sein, da der Master täglich nach jedem Check-in erstellt wird. Diese Festschreibungen sollten auch alle zusätzlichen erforderlichen Tests enthalten.
Wenn das TODO
Kommentar vorhanden ist, weil der Code nicht fertig ist oder die Tests nicht fertig sind oder der Code in keiner Weise zum Testen bereit ist, gehört dieser Code in ein lokales Commit und nicht in eine Pull-Anforderung. Ruf mich an, wenn es fertig ist.
Hausregel Nr. 2 - Alle Informationen zu offenen Problemen werden im Issue Tracker gespeichert. Alles davon. Notizen, Kritzeleien, Ahnungen, was auch immer.
Wenn sich der TODO
Kommentar auf ein offenes Problem bezieht und keine tatsächliche Lösung für dieses Problem darstellt, gehören diese Informationen in den Issue-Tracker. Auf diese Weise können vor dem Schließen eines Problems alle Informationen überprüft und bei Bedarf überprüft werden, um sicherzustellen, dass das Problem tatsächlich behoben ist.
Hausregel Nr. 3 - Alle Informationen zu ausstehenden Projektaufgaben gehören in die Prioritätswarteschlange (oder wie auch immer der Name Ihres Systems lautet).
Zur Verdeutlichung muss eine ausstehende Projektaufgabe in dem Projekt mit einer festgelegten Priorität ausgeführt werden, unabhängig davon, ob es sich um einen Fehler handelt, der vor der Erstellung eines Problemtickets entdeckt wurde, oder um die Implementierung einer bestimmten Entwurfsanforderung oder um eine der folgenden die notwendigen Komponenten dieser Anforderung.
Wenn der TODO
Kommentar besagt, dass sich der neue Code auf eine ausstehende Aufgabe auswirkt, oder wenn Sie auf etwas anderes in der zu untersuchenden Codebasis hinweisen, das bei der Implementierung des neuen Codes festgestellt wurde, gehört diese Information in die Prioritätswarteschlange die bestehende Aufgabe oder als neue.
Hausregel Nr. 4 - Vorschläge gehören in die Ideenbox (oder was auch immer).
Wenn das TODO
Kommentar auf eine Änderung im Design oder in der Implementierung der Software hindeutet, gehören diese Informationen in die Ideenbox des Projekts oder zu "vNext" oder "Design Notes" oder was auch immer Sie für solche Dinge haben.
Hausregel Nr. 5 - TODO
Kommentare sind im Quellcode nicht erlaubt. ZEITRAUM.
Wenn Sie sich an diese Regel halten, müssen Sie sich keine Sorgen machen, dass jemand irgendetwas verfolgt.