Data Vinci 20 : Code Smells

Bu yazıda camiada “Code Smells” olarak bilinen bir kod davranışından söz etmek istiyorum. Mecazi olarak anlamlandırıldığında “kötü kokan kod” gibi bir anlam çıkabilir. Kötü pratiklerden birisidir. İyi kod yazma pratikleri verilirken genişletilebilir, okuması kolay, gramer olarak düzgün, isimlendirmelerin doğru yapıldığı, her operasyonun sadece kendi görevini icra ettiği, gevşek bağlı pırıl pırıl bir kod öneriyor. Kıyısı köşesi […]

Data Vinci 4 : Spaghetti code

Birkaç yazıdır sürekli vurgu yaptığım “Spaghetti Code” kavramına değinmemek olmaz. Bu yazıyı da komple “Spaghetti code” a ayırdım. Afiyet olsun. Yazılım geliştirme serüveni çok keyiflidir. Tamamen soyut olan düşünceleri bir cihaza input olarak verip bir çıktı üretmek, yazılımcılık işini cazip kılıyor. Tatmini yüksek bir iş. Bir şeyler ortaya çıkarıyorsunuz belki tek başınıza, belki bir grupla […]

Data Vinci 2: Magic Number

Yazılım geliştirme dünyasına ait bir çok terim var. Bazıları dillere “pelesenk” olmuş, bazıları pek tutmamış, kıyıda köşede kalmış. “Programming Geek” denen şahıslardan başkası bilmez. Beyaz yakalı camiasında zaten bileni döverler, open source tayfası aşinadır biraz daha. Merak eder en azından. Bence kıyıda köşede kalan  terimlerden birisi de “Magic Number”. Aslında “magic number” bir anti-pattern ismi, […]