Ayrıca ekonomi profesörünüzün doğru olduğunu düşünüyorum ve bu her şeyden önce bir şeyler öğrenmenin bir yoludur; Ancak şuna şöyle bakalım: Tekerleği gizli tutar ve Yaratıcılık uğruna herkesin yeniden icat etmesine izin verir misiniz? Hayır demenizi bekliyorum, çünkü bütün insanlar tekerleklerini icat edemez / üretemezler - ve eğer öyle yaparlarsa, bir noktada yapacaklar, jantın varlığının farkında olup olmadıkları önemli değil. değil.
Programcılara geri dönelim; Ben gün geçtikçe web geliştiricisiyim, bu yüzden MVC günlük olarak etkileşime girdiğim şeylerden biri. Birkaç kez kendi yapılarımı kurmaya çalıştım, çok şey öğrendim ancak hepsi temelde başarısız oldu. Elimden gelenin en iyisini yaptım ama orada MVC olmasaydı ne olurdu? Eh, basit, kaynak kodum berbat - güvenilirlik, bakım ve genişletilebilirlik açısından.
Bence bu çoğumuz için aynı. Hiç kimse size DI hakkında bir şey söylemezse - iyi bir uygulama olarak, geliştiricileri dersi öğreninceye kadar kaç kurumsal uygulamanın mücadele etmesi veya başarısız olması gerekir?
İkinci nokta Endüstri Standartları . MVC'yi web geliştiricilere öğretmeyecekseniz, o zaman ilk olarak işlerini yapma yollarını öğrenmek için zaman harcamanız gereken standart olmayan yapıların tümüyle yüzleşmeye hazırsınız, ve sonra bu yapıların bazılarının olabileceğini fark ediyorsunuz. iyi bir fikre sahip olmakla birlikte, çoğu yazılım projeniz için ciddi sonuçlara yol açabilecek ciddi tasarım kusurlarına sahip olacak - tanınmış çerçeveler bile zaman zaman tasarım kusurlarıyla mücadele ediyor.
Ancak bu güzel fikirlerin tümüne sahip olursak ve hepsini bir araya getirirsek ve akıllı geliştiriciler bu deneylerin hepsinden iyi şeyler alırsa ve bu belirli sorun için en iyi şekilde çalışan gerçekten harika bir yapı yaparsak ne olur? O zaman Tasarım Desenlerini yeni yarattınız . Eğer yaşayan bir canlıysanız, başka yol yoktur; Hayvanlar bile günlük yaşamlarında en iyi uygulamaları ve tasarım kalıplarını izler.