KISS - Keep It Simple Stupid

K.I.S.S. (Keep It Simple Stupid)

Tanım

K.I.S.S. veya "Keep It Simple Stupid" (Basit, Aptal Olmasını Sağla) prensibi çoğu endüstri ve uzmanlık alanı için geçerli bir prensiptir. Bir şey ne kadar karmaşıksa, başarısızlığa uğraması için o kadar çok yol vardır ve onu anlaması gereken birine anlatması o kadar zordur. Yazılım geliştirirken, parçaları olabildiğince uzun süre basit tutan ve aşama aşama (incremental) büyümeyi hedefleyen bir yaklaşım, daha az hataya sahip ve daha kısa sürede "çalışan yazılım" üretmeyi sağlar. Hataları azaltmanın bir yolu gereksiz karmaşıklıktan kaçınmaktır.

Bazen karmaşık yapıların değerli olabileceği hakkında tartışılabilir, ancak şunu hatırlamak önemlidir: "Aslında buna ihtiyacın olmayacak." (Y.A.G.N.I. (You Ain't Gonna Need It)) Yazılımı esnek ve basit yazarsak, istediğimiz özelliği daha sonra ihtiyacımız olduğunda her zaman ekleyebiliriz. Bu şekilde geliştirirsek, yazılım kompleks ve karmaşık olmaktan ziyade, istenilen şekli kolayca alabilen, esnek bir yapıda olur.

Alıntılar

“Everything should be made as simple as possible, but no simpler.” — Albert Einstein

“Simplicity is the ultimate sophistication.” — Leonardo do Vinci

“Nature is pleased with simplicity. And nature is no dummy” — Isaac Newton

İlişkili Prensipler

Y.A.G.N.I. (You Ain't Gonna Need It)

Kaynaklar

Last updated