Şimdi ben main dosyaya 50 adet düz html dosyası include etsem bile, performansta gözle görülür bir azalma olur diyorsunuz öyle mi? Burada disk türü tabii ki önemli aksi bir şey söylemiyorum fakat bundan daha önemli olan şey include edilen dosyanın işlevidir. Siz 50 adet düz html içeren, 1 adet de model işlevi gören bir dosya include ederseniz o zaman performans kaybı yaşanır. Üstüne basa basa disk türüne vurgu yapıyorsunuz, bu yanlış. Ayrıca Codeigniter framework ünü kullanıyorum. Çıktı ekrana basılırken belki onlarca dosya include ediliyor ve gözle görülür bir performans kaybı yaşatmıyor.
50 dosya için kafataya takmayın dedim. Gözle görülür performans kaybı olur demedim. Gözle fark edilemeyecek performans kaybından bahsettim. Çok kritik sürelerde işlem yapılması gereken işlemlerde dikkat edilmesi gereken bir şey bu. Daha önce kritik süreler gerektiren (ns veya ms süreler) işler yapmanız gerektiği oldu mu? Eğer olmadıysa siz gözle fark edilip edilmeyeceğine dayanarak geliştirin kodlarınızı... Burada kendi tecrübelerinizden daha çok bilimsellik önemli.
Diskler ve işlemciler ayrılır ve hepsinin kendince özellikleri ve farklılıkları vardır. Burada RAM'i de unutmamak gerekir.
Arkadaşlar ikinizin ortak fikirleri aslında konu sahibine bir cevap değil mi ? Sonlandırın bu bahsi bence... Konu sahibi arkadaş aslında biraz teorik olarak bilgi edinmek istemiş. Pratik olarak include'un son kullanıcıya etkisinin hissedilmeyecek derecede küçük olduğunu illaki biliyordur. Kaldı ki bir çok frameworkde bu method kullanılıyor. Framework kullanmadan önce spagetti kod yazdığımız dönemlerde ben de aynı framework mantığı ile tüm sistemi parçalar ve kategorize ederdim. Include, tekrarlı kod oranının düşmesi ve kategorize edebilmemiz konusunda faydalandığımız bir method diye düşünebiliriz. Mekanik diskli sunucuların da artık azaldığını düşünürsek gözle görülür bir performans kaybının olmadığını düşünüyorum.