Saya memiliki seorang kolega yang bersikeras bahwa kodenya tidak perlu komentar, itu "mendokumentasikan diri sendiri."
Saya telah meninjau kodenya, dan meskipun lebih jelas daripada kode yang saya lihat orang lain hasilkan, saya masih tidak setuju bahwa kode yang mendokumentasikan diri sendiri adalah lengkap dan berguna seperti kode yang dikomentari dan didokumentasikan dengan baik.
Membantu saya memahami nya sudut pandang.
- Apa itu kode yang mendokumentasikan diri
- Bisakah itu benar-benar menggantikan kode yang dikomentari dan didokumentasikan dengan baik
- Apakah ada situasi di mana lebih baik daripada kode yang didokumentasikan dan dikomentari dengan baik
- Adakah contoh-contoh di mana kode tidak mungkin didokumentasikan sendiri tanpa komentar
Mungkin itu hanya keterbatasan saya sendiri, tetapi saya tidak melihat bagaimana itu bisa menjadi latihan yang baik.
Ini tidak dimaksudkan sebagai argumen - tolong jangan mengemukakan alasan mengapa kode yang dikomentari dan didokumentasikan dengan baik adalah prioritas tinggi - ada banyak sumber daya yang menunjukkan ini, tetapi mereka tidak meyakinkan rekan saya. Saya percaya saya perlu lebih memahami perspektifnya untuk meyakinkannya sebaliknya. Mulai pertanyaan baru jika Anda harus, tetapi jangan berdebat di sini.
Wow, respon cepat! Harap baca semua jawaban yang ada dan berikan komentar untuk jawaban daripada menambahkan jawaban baru, kecuali jawaban Anda benar-benar berbeda dari setiap jawaban lainnya di sini.
Juga, Anda yang mendebat kode pendokumentasi diri - ini terutama untuk membantu saya memahami perspektif (yaitu, aspek positif) dari penginjil kode pendokumentasian diri. Saya berharap orang lain akan downvote Anda jika Anda tidak tetap pada topik.
i++; // increment i
- tetapi tanpa penjelasan tentang mengapa i
harus ditingkatkan pada saat itu dalam fungsi.