Basitlik erişilmesi karmaşıklıktan daha zor olandır. Karmakarışıklık bitirlmesi daha zor olandır. Basit olan rahat anlaşılır, tek düzedir ve şarşırtmayandır. Karmaşık olan ise anlaşılması zor, tutarsız ve çeşitlidir. Basitlik bir meziyet isterken karmaşık olan ise gelişigüzelliktir ve sıradanlıktır.
Basitlik hakkında Leonardo Da Vinci der ki:
Basitlik nihai karmaşıklıktır.
Var olanı basitliğe çevirmek için karmakarışık olanı bilip bunun üzerinden meziyet çıkartarak basitliğe evirmek gerek. Basitlik tek seferde elde edilen bir durum değildir. Basitleştirmek, bir şeye tümüyle, her yönüyle hakim olup, asıl ile teferruatı ayırmaktır, gelişigüzel çıkarma veya indirgeme değildir. Kodun basitleştirilmesine iyileştirme (refactoring) denir. İyileştirme temelde, çıkartmak ve bölüp-parçalamaktır. Bir şeyi o şey yapan ile o şeyi o şey yapmayan şeyi ayırmak gerekmektedir.
Antoine de Saint-Exupery‘a göre:
Mükemmellik, eklenecek bir şey olmadığında değil, çıkarılacak bir şey olmadığında başarılır.
En iyi kod kısa koddur denelerek Antoine‘nin sözü anlatılmaya çalışılır.
Albert Einstein‘a göre:
Her şeyi olabildiğince basitleştir ama daha da basit yapma.
Einstein‘ın bu sözede bize basitleştirirken onu o yapan özellikleride ondan almadan bunu yapmamız gerektiğini bize anlatıyor. Yuvarlak bir şekilde yuvarlak olma özelliğini çıkartırsak basitleştirme anlamını kaybetmiş olur.
Takımlarda Clean Code yazmak için güçlü iletişim gereklidir. İletişim ortaya çıkan kodda takım olarak hemfikir olunmasını sağlar. İletişim ve Clean Code ile yeni üyelerin sisteme uyum sağlaması kolaylaştırılır.
C.A.R Hoare‘ye göre
Bir yazılım tasarımı geliştirmenin iki yolu vardır. Birisi onu o kadar basit yapmaktır ki hiç bir hata olmadığı açık olsa. Diğeri onu o kadar karmaşık yapmaktır ki açıkta görünen hiç bir hata olmasın.


Verilen örnekteki karmaşık kod ve bunun basitleştirilmiş hali olan kod arasındaki fark:
- En temel olarak anlaşılırlıktır.
- Birden fazla iş, gereksiz bir kısaltmayla tek bir işe indirgenmiş.
- Karmaşıklığı arttırdığı gibi tekrar kullanımı da önlüyor.
- Görüntü açısından problemli.
- Açıklanmış, dökümante edilmiş değil.
Karmaşık kodda bir metotda yapılacak işlem bir satıra sığdırılmıştır. Soyutlama seviyesi oluşturulmamıştır. Basit kod en temelde doğru soyurlama seviyesinde olan koddur.