Hin und wieder hinterlasse ich Kommentare wie
# We only need to use the following for V4 of the computation.
# See APIPROJ-14 for details.
oder
# We only need to use the following for V4 of the computation.
# See https://theboringcompany.atlassian.net/browse/DIGIT-827 for details.
Mein Hauptanliegen dabei ist, dass dies unsere Abhängigkeit von JIRA erhöht. Daher wären diese Kommentare völlig umstritten, wenn wir in ein anderes Projektmanagementsystem migrieren würden. Ich sehe dies zwar nicht in naher Zukunft voraus, bin jedoch weiterhin besorgt über die zunehmende Kopplung von Organisationskomponenten (in diesem Fall: Code, Code-Repositorys und ein Projektmanagementsystem).
Allerdings mache ich den Vorteil, dass Verweise auf dokumentierte Designentscheidungen und Funktion Inspiration in der gesamten Codebasis sehen. Soweit ich das beurteilen kann, sind die Vorteile
- ein klarer Weg zum Entwerfen von Entscheidungen, der beim Debuggen und Hochfahren bestimmter Segmente unbekannten Codes hilft;
- weniger mehrzeilige Kommentare, wodurch Code für neue Mitwirkende sauberer / weniger einschüchternd erscheint,
- einen klaren Weg zu (potenziell) aktuellen technischen und nichttechnischen Interessengruppen und
- eine Verringerung der Anzahl der "Warum ist das hier" -Fragen aufgrund der oben genannten.