Saat ini saya sedang magang di perusahaan besar dan mereka mengalami banyak perubahan dalam struktur pengiriman perangkat lunak (pindah ke Agile).
Dalam beberapa bulan terakhir saya telah memperhatikan keterikatan religius terhadap Clean Code
praktik-praktik ini dan buku itu seperti sebuah Alkitab bagi para pengembang.
Sekarang, salah satu fitur terpenting dari kode bersih adalah kode penjelasan sendiri yang didasarkan pada penamaan yang dapat dimengerti dan re-factoring yang ketat. Ini diikuti oleh no commenting
aturan.
Saya mengerti bahwa kode bersih ini adalah investasi jangka panjang yang akan memudahkan mengikuti pemeliharaan dan peningkatan kode, tetapi ... apakah ini benar-benar layak untuk semua keributan ini?
Adakah yang akan membagikan pengalaman mereka tentang Kode Bersih dan pendapat apa pun apakah saya terlalu konservatif atau hanya tren sementara.
CalculateFoonicityMetric()
memberi tahu Anda apa yang dilakukannya, dan kode yang ditulis dengan baik akan menunjukkan kepada Anda bagaimana ... tetapi tidak satu pun dari ini yang memberi tahu Anda alasannya . Kode dapat menjadi jelas dalam hal apa (kalikan ini dengan itu, bagi dengan yang lain, beri kuadratkan, tambahkan bit ini ...) tetapi tidak jelas mengapa (faktor = a * b / c; kuadrat untuk menjelaskan foo negatif, sesuaikan untuk melayang ...). Saya menghargai komentar cepat yang menjelaskan alasannya.