Yandex Metrica
Kodladıkça değişen bir dünya... | Yasin Sunmaz

Yasin Sunmaz

Kodladıkça değişen bir dünya...

Clean Code: YAGNI Prensibi

20.04.2022 yasinsunmaz 1077 0

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...

Devamı

Clean Code: DRY Prensibi

19.04.2022 yasinsunmaz 897 0

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 ...

Devamı

Clean Code: KISS Prensibi

18.04.2022 yasinsunmaz 1398 0

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...

Devamı

Clean Code'a Giriş

14.04.2022 yasinsunmaz 1068 0

Yeni bir konu ile karşınızdayım. Yazılımlarımızı elimizden geldiğince iyi stabile ve yönetilmesi kolay olacak şekilde yapmaya çalışıyoruz. Fakat bu işin de belli standartları ve kuralları var. Ne yazık ki ben de dahil olmak üzere bir süre boyunca bu şekilde yazılım yapıyordum. Şuan aldığım eğitimler ve araştırmalar sonucunda daha bilinçli kod yazmaya gayret gösteriyorum. Kısaca kodumuzun her anlamda okunaklı, yönetilmesi, bağımlılığı ve sürdürebilir olması için Clean Code diye bir şey var. Sizlere bu yazımda ve bununla alakalı olarak diğe...

Devamı

Angular 13 Validator Kullanımı

14.03.2022 yasinsunmaz 1180 0

Angular'da form uygulamalarımızda verilerin daha düzgün alınması ve gerekli sınırlamalara göre veri girişinin olması oldukça önemlidir. En temel kontrollerden biri alanın dolu olup olmama durumudur. Bunu HTML ile de kontrol edebiliyoruz. HTML'de required deyimi sayesinde boş geçilemez olarak tanımlanmış oluyor. Bunun gibi bir çok kontrolü HTML ile de yapmak mümkündür. Angular'da ise işler biraz farklı. Anlık veri kontrolleri ve kullanıcıya uyarı mesajları vermek mümkündür. Başlıca form kontrolleri arasında ...

Devamı