Oğul vermek.

Suat KARAKUSOGLU
Aug 25, 2017 · 2 min read

Merhaba,

Bir uygulama geliştiricisinin en çok keyif aldığı yazılım geliştirme tekniğine biraz sallıyacağım şimdi.

Yama temelli programlamanın getirdiği uzun uzun metotlar tekniğine yapıcam bunu.

Biz her vakit bölünüyoruz, doğumdan bugüne kök hücrelerden çoğalıp çoğalıp mayozlardan, zigotlara, embriyolara ve organlara dek geçen bölümler neticesinde kabaca bir bireye evriliyoruz.

Arılar çoğalmaya başlıyor ve oğul veriyorlar.

Ama neden?

Dijkstra şöyle buyuruyor:

“The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague.”

Tembel bir çeviriyle şöyle:

Makul bir yazılımcı kendi kafatasının ne kadar limitli olduğunun farkındadır ki, bunun farkındalığı yazılımcının programlamaya bakışını daha alçakgönüllü kılar ve zeki görünen yollardan uygulamaya veba getirebilecek davranışlardan kaçındırır.

Bir bütünü bütün olarak yönetmeye çalışmanın ve zeki geçinmenin ne kadar tehlikeli olabileceğine dair ince bir dokundurma.

Çünkü zekanın sınırı yok: http://www.zombo.com/

Uzayan metotların ne zaman sorumlulukları büyümeye başlar, o metodun kullanımı esnasında o derece dikkat edilmesi gereken ve sürekli kaale alınması gereken durumları beynimizde çevirmemiz gerekir.

Uzatma, kes. TL-DR

Keser isek,

Küçük küçük ayrılan bu metotların yazılımın başka bölgelerinden de rahatlıkla kullanılması sağlanır.

Tekrar etmeye temayüllü kodların tek bir metot üzerinden kullanımı sağlanarak daha yönetilebilir bir yazılıma yelken açılır.

Metot içlerinin daha kolay değiştirilebilmesine vesile olur.

Testlerinin daha kolay yazılmasına yardımcı olur.

Daha rahat bir kafa için:

Methodlar da oğul vermeli.

isimegelenler

benim işime böyle gelmiş olabilir.

)
Suat KARAKUSOGLU

Written by

https://zamekan.com

isimegelenler

benim işime böyle gelmiş olabilir.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade