Saya akan memilih jawaban (C) Jangan repot-repot.
Mereka sebagian besar tidak perlu. Secara pribadi, saya tidak pernah repot untuk melihat mereka ketika mereka disediakan.
Mereka tidak perlu sebelum pengembangan, karena desain tetap akan berubah. Dan jika Anda tidak berpikir desain kelas Anda akan berubah, maka Anda sudah memborgol diri sendiri dan mencegah diri Anda di masa depan tidak mampu menyelesaikan masalah dengan benar. Jika Anda berpikir Anda harus tetap menggunakan diagram kelas yang sudah ada sebelumnya, maka Anda bekerja untuk NASA atau Anda menembak diri sendiri.
Setelah itu, itu adalah dokumentasi yang tidak perlu. Jika Anda tidak dapat mengetahui apa yang dilakukan kelas atau bagaimana mereka berhubungan satu sama lain dengan sedikit inspeksi kode, maka Anda memiliki lubang dalam keahlian Anda sebagai pengembang perangkat lunak.
Tentu saja, jawaban ini kedengarannya sangat arogan dan keras kepala; Baiklah.