Kendi frameworküm diyen arkadaşların özgüvenlerine hayranım )))
Neymiş bir hata olduğunda frameworkte sorunu çözmek zormuş )))
Kendi yazdığınız kodu hiç hatasız yazıyorsunuz değil mi?)))
Framework kullanan adam binlerce üst düzey programcının, en güncel kodlama ilkelerine ve kodlama desenlerine uygun şekilde yazdıkları ve onbinlerce yüzbinlerce kullanıcı tarafından test edilen, güncellenen sistemi kullanır. Framework yapısına sadık kalınan sistemlerde birden çok programcının aynı yapı üzerinde müşterek çalışması ya da ikame çalışması mümkündür. Bu frameworkler genelde üst düzey üniversiteler ya da meslek örgütleri tarafından desteklenir ve güncellikleri korunur.
Kendi kod yazan adam kendi beyninde kendi meşrebince ve kendi kısıtlı mesleki deneyimi kadar oluşturduğu kütüphaneleri kullanır. Bu adamın pazarı da framework okyanusu içinde damla kadar olduğu için bu kodu kullanan ve test eden kullanıcı sayısı da azdır. Ve bu kodu yazan adam sürekli projeden projeye atladığı için kodlarındaki hatalardan, güvenlik açıklarından bile çoğu zaman haberdar olamaz.
Bir arkadaş müşteriye sıfırdan kod yazmayı vaadediyoruz demiş. Bu gerçekten komik bir açıklama. Bu bir berber koltuğuna oturduğunuzda saçınızı kesmeye başlamadan önce size özel makas ve tarak üretmesi gibi bir şey. Frameworkler hazır kod değildir, hazır yapıdır.
Programlamanın temel felsefeleri prensipleri vardır. Bunlardan biri de DRY ve WET çatışmasıdır. Don't Repeat Yourself. Yani kendini tekrarlama. Sürekli aynı kodu tekrar yazmak yerine hazır yazılmışını kullanan. Framework karışık diyen arkadaşlar ya güncel programlama ilkelerine ve prensiplerine hakim değiller ya da ingilizce bilmiyorlar. Çünkü Bir hata aldığınızda ya da neyi nasıl yapacağınızı bulamadığınızda bir çok frameworkün arkasında bu hataları çözen bir community var yanıt buluyorsunuz.
Şimdi benim kendi kütüphanem var diyen iddialı arkadaşlara soruyorum.
Ortalama bir programcının kendi zekası ile ürettiği framework mü değerlidir?
Yoksa içlerinde bir çok üst düzey programcının da olduğu yüzlerce programcının ortak aklının ürettiği, test ettiği ve güncellediği framework mü daha değerlidir?
Başka sorum yok sayın hakim...