Hocam tek php dosyasında 3000 satırlık kod yarısından fazlası form elemanları ve dbye kaydetme dbden gelen değerleri varsa gösterme dinamik ekleme özellikleri var. Ben bu formu dosyayı oop ve mvc ile yaparsam daha mı kolay yazar ve okurum yoksa işim daha mı zor yani daha mı karmaşık olur?
işe kolaylık ve performans gibi bakmayın, ek olarak 3000 satır kod çokta kafaya takılacak bir blok değildir içeriği önemli.
Ek olarak nesne yönelimli geliştirme ve mvc birbirinde aynı bir şey olarak bilmeniz gerekiyor bunlar tek bir paket değil.
nesne yönelimli geliştirmeyi temel olarak zaten bilmeniz ve o bilinçte geliştirme yapmanız işinizi kolaylaştıracaktır ama patern ve mimariler dediğim gibi işinizi kolaylaştırmak için değil, standartlaştırmak ve proje ömrünü uzatmayı(sustainability) süreçlerini destekler.
iyi bir araba dediğiniz zaman bir çok etmen vardır ? tıpkı iyi bir yazılım dediğimiz gibi
iyi bir araba dediğimiz de neyi kast ediyoruz ?
sağlamlığını ?
uzun süre bakım ihtiyacı olmamasını mı ?
daha çok yük taşımasını mı ?
daha az yakıt yakmasını mı ?
güvenliğimi ?
işte bu gibi parametreler yazılım için de geçerlidir.
prensiplere uyduğunuz zaman işiniz daha da kolaylaşmaz çünkü bunu amaçlamaz.
Daha fazla veya daha spesifik kodlar yazmanız gerekecektir bu da dolaylı yoldan maliyet demektedir.