Saya memiliki basis kode pribadi yang cukup besar yang telah berkembang selama sekitar sepuluh tahun sekarang. Saya tidak menggunakan phpDocumentor tetapi karena menggunakan bagian docblock telah menjadi standar dalam proyek open source, saya telah mengadopsi penulisan docblock untuk semua metode publik di repositori saya juga. Sebagian besar blok hanya berisi deskripsi kecil dan petunjuk tip untuk semua parameter dan tipe pengembalian.
Dengan kedatangan analisis statis, petunjuk jenis ini telah banyak membantu saya menemukan inkonsistensi dan kemungkinan bug. Akhir-akhir ini saya telah mengonversi seluruh basis kode (Sekarang berjalan di PHP7.2) untuk memiliki semua parameter dan mengembalikan nilai ketik-diisyaratkan di mana mungkin, menggunakan petunjuk jenis PHP. Dan sekarang saya bertanya-tanya ... Bukankah tipuan docblock ini berlebihan? Ia meminta sedikit kerja untuk menjaga semua dokumen tetap sinkron dengan kode yang selalu berubah dan karena mereka tidak menambahkan informasi baru, saya bertanya-tanya apakah lebih baik untuk menghapusnya atau tidak.
Di satu sisi, menghapus dokumentasi terasa buruk, bahkan ketika itu berlebihan. Di sisi lain, saya benar-benar merasa ingin melanggar hal-hal yang mengisyaratkan-tipe-sehari-hari yang Tidak-Ulangi-Sendiri-prinsip yang sudah tip-tip.