Pikirkan tentang mobil.
Sebagian besar dari kita melihat mobil, dan hanya bisa melihat bodinya. Jika seseorang memperbaiki beberapa bantingan dan menempatkan pekerjaan cat baru di mobil, itu akan terlihat jauh lebih indah. Ini pada dasarnya mobil yang sama, tetapi hanya itu yang kita lihat.
Seorang mekanik membuka mobil, dan melihat ke mesin. Mereka melihat betapa bagusnya mesin itu. Mereka melihat bahwa semuanya diatur agar mudah didapat, dipelihara, dan dikerjakan. Mereka melihat bagian-bagiannya dan tahu seberapa baik desainnya. Bagi seorang mekanik berpengalaman, mesin mobil berkualitas tinggi yang dirawat dengan baik menjadi sesuatu yang indah. Mereka tidak dapat menjelaskan kepada Anda apa yang membuatnya indah, tetapi gagasan mereka tentang kecantikan cenderung diterjemahkan ke dalam biaya perawatan yang lebih rendah, umur mobil yang lebih lama dan kinerja yang lebih baik. Semua ini menambah nilai mobil itu, meskipun Anda tidak bisa melihatnya.
Ketika Anda melihat situs web, atau aplikasi, Anda melihatnya seperti kebanyakan dari kita melihat mobil. Ketika saya melihat kode saya melihat itu seperti mekanik melihat mesin mobil. Anda tidak pernah dapat mengalami keindahan kode itu seperti saya, itu benar-benar tidak terlihat oleh Anda. Tapi keindahan itu penting sama seperti kecantikan mekanik itu. Ini menentukan seberapa baik perangkat lunak itu berjalan, jenis masalah apa yang akan dimilikinya, seberapa mudah perangkat lunak dapat ditingkatkan, dan sebagainya. Semua ini menambah nilai perangkat lunak itu, meskipun Anda tidak dapat melihatnya.