İlginizi Çekebilir
  1. Ana Sayfa
  2. Programlama

Basit Tut Aptal! – KISS Prensibi

Basit Tut Aptal! – KISS Prensibi
Basit Tut Aptal! - KISS Prensibi
+ - 0

Merhaba. Bu yazımızda Basit Tut Aptal! – KISS Prensibi  konusunu inceleyeceğiz. İlk olarak 1960 yıllarında ABD Donanması tarafından ortaya atışmış. Bir şeyleri karmaşıklaştırmanın o işi ne kadar zorlaştırdığını görmüşler. Bu yüzden her şeyi olabildiğince basit tutmanın muazzam faydası görmüşler.

 

Basit Tut Aptal! – KISS Prensibi

“Basit tut, aptal!” ifadesinin kısaltması olan KISS, ABD Donanması tarafından 1960 yılında not edilen bir tasarım ilkesidir. İlk olarak en az 1938’de kısmen Amerikan İngilizcesinde görülen KISS ilkesi, çoğu sistemin en iyi şekilde korunduğu takdirde çalıştığını belirtir. karmaşık hale getirmek yerine basit; bu nedenle tasarımda basitlik ana hedef olmalı ve gereksiz karmaşıklıktan kaçınılmalıdır. İfade, uçak mühendisi Kelly Johnson ile ilişkilendirildi. “KISS ilkesi” terimi 1970’te popüler bir kullanımdaydı. Bir çok şekilde söylem varyasyonları vardır.

İngilizce’de

  • “keep it super simple”
  • “keep it simple, silly”
  • “keep it short and simple”
  • “keep it short and sweet”
  • “keep it simple and straightforward”
  • “keep it small and simple”
  • “keep it simple, soldier”
  • “keep it simple, sailor”
  • “keep it simple, sweetie”
  • “keep it stupidly simple”
  • “keep it sweet and simple”

Türkçe’de

  • “Çok basit Tut”
  • “Basit tut, şapşal”
  • “Kısa ve basit Tut”
  • “Kısa ve hoş tut”
  • “Basit ve dürüst/doğru tut”
  • “Küçük ve basit tut”
  • “Basit tut Asker”
  • “Basit tut, tatlım”
  • “Aptalca basit tut” / (Aptalın bile anlayacağı kadar basit tut gibi bir anlama geliyor)
  • “Basit ve hoş tut”

 

Orijin

Kısaltmanın, Minneapolis Star’ın 1938 tarihli bir sayısında, Lockheed Skunk Works’ün (Lockheed U-2 ve SR-71 Blackbird casus uçaklarının yaratıcıları ve diğerleri) baş mühendisi Kelly Johnson tarafından icat edildiği bildirildi.

Popüler kullanım onu onlarca yıldır “Basit tut, aptal” olarak yazıya dökmüş olsa da, Johnson bunu basitçe “Basit tut aptal” (virgül yok) olarak yazıya döktü ve bu okuma hala birçok yazar tarafından kullanılıyor.

İlke, Johnson’ın bir tasarım mühendisleri ekibine bir avuç dolusu alet vermesinin hikayesiyle en iyi şekilde örneklenebilir; tasarladıkları jet uçağının, savaş koşullarında sahada ortalama bir tamirci tarafından yalnızca bu araçlarla onarılabilir olması gerektiğidir. Bu nedenle, “aptal”, şeylerin kırılma şekli ile onları onarmak için mevcut olan karmaşıklık arasındaki ilişkiyi ifade eder.

Kısaltma, ABD ordusunda, özellikle ABD Donanması ve Birleşik Devletler Hava Kuvvetlerinde ve yazılım geliştirme alanında birçok kişi tarafından kullanılmıştır.

 

Yazılım alanında bizde kodlarımızı basit tutmak düşüncesi ile bu prensibi benimsiyoruz. Örneğin multitask classlar yazıyorsanız size KISS demek istiyoruz. :D Her şey olabildiğince basit olmalıdır. Karmaşıklık arttıkça geliştirilebilirlik azalır ve bir noktadan sonra artık yönetilemez hale gelir. Bunun olmasını istemiyoruz.

 

 


Basit Tut Aptal! – KISS Prensibi konusu bu kadardı arkadaşlar. Günümüzde yazılımcılar arasında çok sık rastladığımız karma karışık kodlar yazma davranışının yapılmamasına dair felsefi bir yaklaşımdır. Basir olsun bizim olsun.

Diğer yazılarımızda görüşmek üzere…

Üretim ve Yönetim Sistemlerinin Tarihsel Gelişimi konulu tüm yazılarım için tıklayabilirsiniz. Daha fazla Felsefi ve Kültür kategorisinden yazı görmek isterseniz bu bağlantılara tıklayabilirsiniz.

Discord sunucuma katılmayı unutmayın. :D

Teknoloji ve Kodla kalın ve karman çokrman kodlar yazmayın

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)