Tampaknya sedikit subjek yang kontroversial untuk mendokumentasikan segala sesuatu, termasuk sintaks "JavaBean" getter dan setter untuk bidang: Orang - orang mengatakan bahwa KERING panjang dan berulang-ulang yang tidak perlu (jangan ulangi sendiri) , bahwa konvensi penamaan harus menjelaskan semuanya , dan itu mengacaukan kode / dokumentasi. Terkadang argumen itu berhasil. Tetapi di lain waktu, Anda berakhir dengan ini:
Di atas adalah umum untuk proyek sumber terbuka yang benar-benar mengikuti prinsip-prinsip tersebut. Anda memiliki dokumentasi yang sama sekali tidak berguna . Itu tidak menjelaskan apa-apa tentang apa yang terjadi di bawahnya, efek yang mungkin, atau bahkan apa nilai yang diharapkan (mungkinkah itu nol atau tidak pernah nol? Saya tidak tahu; Javadoc tidak memberi tahu saya).
Jadi kapan saya harus mendokumentasikan? Apakah saya mendokumentasikan semuanya meskipun kadang-kadang kode berantakan? Atau apakah saya tidak mendokumentasikan apa pun karena menurut saya "jelas"?