Istilah kode indah adalah istilah yang sangat kabur dan abstrak. Mudah untuk mengetahui apa yang diwakilinya, dan apa artinya, tetapi itu tidak boleh dilihat sebagai lebih dari tujuan sekunder.
Ini mengingatkan saya pada banyak metrik cakupan kode. Ketika Anda mendapatkan angka yang cukup tinggi, Anda dapat bersantai dan melakukan sesuatu yang lain. Memiliki basis kode dengan cakupan sekitar 80% bagus, tidak tahan peluru, tetapi cukup untuk bersantai dan melakukan hal-hal lain. Memiliki cakupan 40% cukup menakutkan dan harus mendorong Anda untuk meningkatkannya.
Intinya hanya cakupan kode hanya benar-benar bermakna jika jumlahnya rendah. Jadi jangan biarkan rendah. Ketika cakupan naik ke titik tertentu, beralih ke hal lain.
Demikian pula kode yang indah itu bagus. Jika Anda memiliki kode cantik, bagus, pindah ke yang lain. Jangan terlalu menekankan hal itu. Anda tidak akan pernah mencapai angka 100% itu, dan jika Anda melakukannya Anda akan menemukan Anda terlalu fokus pada apa yang dibaca, atau seperti apa, dan tidak cukup pada apa yang dilakukannya, atau bagaimana melakukannya. . Jadi, dapatkan tanda yang masuk akal dan kemudian berhenti.
Tetapi jika kode Anda jelek, jika itu adalah kode kode spaghetti yang berbelit-belit, jika secara fisik Anda sakit untuk membuka file, jika Anda tidak memiliki komentar atau dokumentasi dll dll dll kemudian memperbaikinya. Dan lakukan secepatnya.
Anda akan menemukan dari waktu ke waktu basis kode Anda pada umumnya lebih bersih, umumnya lebih cerah dan umumnya lebih indah dan yang lebih penting lebih dapat digunakan ketika Anda fokus untuk membuatnya tidak terlalu jelek. Menulis kode yang indah bukanlah proses satu langkah.
Tidak ada filosofi sihir. 1000 langkahnya yang lebih kecil semuanya dilakukan bersamaan, yang semuanya melayani tujuan konkret yang tidak ada hubungannya dengan betapa cantiknya kode itu. Tetapi, ketika Anda melayani mereka bersama-sama, mereka membentuk kode yang indah sebagai jumlah dari bagian-bagiannya. Seperti voltron. Atau kapten planet.