Geleneksel Arap Bayramı 2023 Tekeler/KARPUZLU
Blog • Kişisel • Gezi •Sönmeyen Meşale Yapımı | Solo Bushcraft Camp
Ateşler • İzcilik • Kamp •AVATAR 2 | Suyun Yolu İnceleme - Spoiler Yok! | Avatar The Way Of Water
Blog • Kişisel • Film •Nif Dağı Zirve Yürüyüşü
Kamp • Blog • Kişisel • Gezi •Merhabalar Clean Code ile ilgili yazılarıma devam ederken biraz da örneklerin olduğu bir yazı yazmak istedim. İyi ve kötü örnekler üzerinden farkı görüp değerlendirebilirsiniz. Clean Code'a Giriş yazımda isimlendirmeler ile ilgili uyulması gereken kuralları bahsettim. Bu kurallara uyarak doğru isimlendirmeler yapabilirsiniz. Doğru isimlendirmeler ile kodlarınız sizden sonraki geliştiriciler için güzel bir miras olacaktır. :) O yüzden buna kurallara uyarak geliştirmeye gayret gösterelim. Basit isimlendirme bile olsa anlam...
Clean Code ve SOLID konuları ile birlikte bilmemiz gereken bir diğer prensip Principle of Least Astonishment'dir. Principle of Least Astonishment En Az Şaşkınlık Prensibi olarak bilinir. Bu prensip genel anlamda vurguladığı şey: Her zaman az şaşırtıcı olanı yapmak. Sistem çoğu kullanıcının ya da geliştiricinin bekleyeceği şekilde davranmalıdır. Bu ilkenin daha geniş bir uygulaması, bir sistemin bir parçasının veya bileşeninin, kullanıcıların ondan beklediği şekilde davranması gerektiği söyler. Başka bir deyişle, kullanıcılar şaşırmamalı, ürkü...
Clean Code ve SOLID konuları ile birlikte bilmemiz gereken bir diğer prensip YAGNI(You Ain’t Gonna Need It)'dir. Bu prensip genel anlamda vurguladığı şey: İhtiyacımız olmayan şeylerin sisteme dahil olmaması gerektiğidir. YAGNI bize yazdığımız kodda sadece gerekli şeylerin olmasını söyler. Aynı zamanda kodumuzda daha sonra bir özelliğe veya kod parçasına ihtiyacınız olacağından tamamen emin olsanız bile bunu hemen uygulamayın. Yani ileride bu da lazım olacak diyerek bir işe kalkışmayın. Büyük olasılıkla, buna ihtiyacınız olmayacak veya ger&cce...
Clean Code ve SOLID konuları ile birlikte bilmemiz gereken bir diğer prensip DRY(Don’t Repeat Yourself)'dir. Bu prensib genel anlamda vurguladığı şey: Kendini tekrar etme! DRY bize yazdığımız ve yazacağımız kodlarda kod tekrarının olmaması gerektiğini söyler. Yinelenen kod ortadan kaldırılmalıdır. DRY prensibine göre ne olursa olsun kodunuz tek bir yerde olmalıdır. Aynı kod aynı metot farklı yerlerde olmamalıdır. Tek bir yerde olmalıdır. Bunu yapabilmek için de copy-paste değil cut-paste ile sağlayabiliriz. Buna dikkat ederek kod yazmamız gerekiyor. Eğer o ...
Clean Code ve SOLID konuları ile birlikte bilmemiz gereken bir diğer prensip KISS(Keep It Simple, Stupid!)'tir. Bu prensip genel anlamda vurguladığı şey: Her şeyi basit yapmaktır! KISS bize yazdığımız kodda olabildiğince basit, anlaşılır ve sade olması gerektiğini söyler. Aptal olacak kadar basit yapmalısınız ki o kodda hata olmadığı açık olsun. En basit hali ile de bir metot yazarken o metodun tek bir işi görevi olmalıdır. Eğer farklı bir iş yapılacak ise onu yeni bir metoda almak gerekir. Bunun yanında var olan çalışan kodlarınızda da gerekli olma...