Di tanto in tanto, lascio commenti come
# We only need to use the following for V4 of the computation.
# See APIPROJ-14 for details.
o
# We only need to use the following for V4 of the computation.
# See https://theboringcompany.atlassian.net/browse/DIGIT-827 for details.
La mia preoccupazione principale nel fare ciò è che aumenta la nostra dipendenza da JIRA, quindi quei commenti sarebbero assolutamente discutibili se dovessimo migrare in un altro sistema di gestione dei progetti. Mentre non prevedo che ciò accada nel prossimo futuro, rimango diffidente nei confronti dell'accresciuta unione di componenti organizzative (in questo caso: codice, repository di codice e un sistema di gestione del progetto).
Tuttavia , vedo il vantaggio di avere riferimenti a decisioni di progettazione documentate e ispirazione delle funzionalità in tutto il codice base. Per quanto ne so, i benefici sono
- un chiaro percorso per progettare le decisioni, che aiuta con il debug e l'espansione su particolari segmenti di codice non familiare,
- meno commenti su più righe, il che rende il codice più pulito / meno intimidatorio per i nuovi contributori,
- un chiaro percorso verso (potenzialmente) parti interessate tecniche e non tecniche attuali e
- una diminuzione del numero di domande "perché questo è qui" a causa di quanto sopra.