Bu mütevazice, ama muhtemelen bir şey çoğu ile ilgili olabilir. Ben şu anda 2 yıl önce bir müşteri için yazdığı bir PHP uygulaması için işlevsellik ekleme. Tam açıklama ilgi olarak, bu aslında bir spec belirlemek ve yazmak için müşterileri ile bir araya geldi anlamda, şimdiye kadar sıfırdan inşa ilk "gerçek" uygulaması oldu. Sonra ben (ben biraz önce ilkel PHP deneyimi vardı) gitti SQL öğrenmeye, kendime göre bir uygulama geliştirdik.
Istemci, varolan işlevselliği değişiklik yapmanın yanı sıra uygulamaya yeni modül eklemek için bu hafta beni aradı. Ben eklemeler kolaylaştırmak için baştan uygulamayı modularizing kötü bir iş yaptığını şimdi biliyoruz. Şu anda, kod tabanı kod neredeyse 20,000 hatları (dar uygulama eğer, oldukça sofistike) 'dir.
Ben gelecek değişiklikler daha kolay ve daha verimli hale getirmek için uygulamayı "yeniden" için olsun veya olmasın ile mücadele ediyorum. Ben müşteri ile anlaşma niteliği ben gelecekte değişiklik yapma tek kişi olacak hangi bir olduğuna işaret olmalıdır. Onlar bu uygulama için başka bir geliştirici talep etmeyecektir.
Bana tomurcuklanma programcı her zaman kendi OKB karşılamak amacıyla temiz ve en verimli şekilde bir şeyler yapmak istiyor, ama ben yeniden harcamak her zaman için müşteri faturası düşünüyorsunuz. Onları ücret başlangıç hızı düşük olduğundan Ahlaki, ben bu ince hissediyorum - onlar 2 yıl boyunca benden hiçbir müdahalesi olmadan gerçekleştirmektedir istikrarlı bir çalışma uygulaması var, ve benim özgeçmiş benim ilk gerçek kalkınma projesi var. Benim ikilem gelecekteki gelişme uğruna bir uygulamayı yeniden yazmaya karar hakkında zaman.
Düşüncelerinizi ile tartın lütfen. Ben şimdiye kadar bu sorunu olmuştur tek ben değilim eminim.