Sesekali, saya meninggalkan komentar seperti
# We only need to use the following for V4 of the computation.
# See APIPROJ-14 for details.
atau
# We only need to use the following for V4 of the computation.
# See https://theboringcompany.atlassian.net/browse/DIGIT-827 for details.
Perhatian utama saya dengan melakukan itu adalah bahwa hal itu meningkatkan ketergantungan kita pada JIRA, sehingga komentar-komentar itu akan sepenuhnya diperdebatkan jika kita pindah ke sistem manajemen proyek lain. Meskipun saya tidak melihat hal itu terjadi dalam waktu dekat, saya tetap waspada dengan peningkatan kopling komponen organisasi (dalam hal ini: kode, repositori kode dan sistem manajemen proyek).
Namun , saya melihat manfaat memiliki referensi untuk keputusan desain yang terdokumentasi dan inspirasi fitur di seluruh basis kode. Sejauh yang saya tahu, manfaatnya
- jalur yang jelas untuk keputusan desain, yang membantu dengan debugging dan meningkatkan pada segmen tertentu dari kode asing,
- lebih sedikit komentar multi-baris, yang membuat kode tampak lebih bersih / kurang menakutkan bagi kontributor baru,
- jalur yang jelas untuk (berpotensi) pemangku kepentingan teknis dan non-teknis saat ini, dan
- penurunan jumlah "mengapa ini di sini" pertanyaan karena yang disebutkan di atas.