Ben bir all-out yazımının karşı dikkatli olacaktır. Uygulama çalışıyor ve kullanıcıya sahip ise, yol ileri varolan kod tabanını değiştirmek için.
Evet, var olan bir çerçeve daha az kod temeli bir çerçeve içine uygulayabilirsiniz. Bu çaba alır, ama (ben bu birkaç kez yaptık) mümkündür. Üzerinde başlayarak siz değerli zaman kaybetmenize neden olacaktır. Bu tekrar kanıtlanmış zaman ve oldu (Netscape hatırlıyor musun?)
Belli ki bir sorun olduğunu bilmek ve çözüm çerçeveleri uygulayarak uygulamaları geliştirmek ve bunları temizlemek için olduğunu bilecek kadar zekisin. Bu oyunda öne koyar.
Aşamada yeni çerçeveler uygulamak. MVC framework ile başlayın - kod temeli içine almak, ancak katmanları hiçbir ayrılık henüz olmadığı gerçeği hakkında üzülmek yok. MVC çatısını üstüne inşa edilmiştir ama gerçekten MVC kuralları itaat edilmez dışında yeni bir sürümünü edinin. Bu bir başlangıç. Sonra bir sonraki adım - modeli tabakası içine iş mantığını taşıyın. Ya da belki de olduğu gibi bırakabilir, ancak OO bunu yapmak.
Iş kullanıcıların kullanabileceği bir ürün üretmek için olduğunu unutmayın. İşiniz iyi uygulamalara bağlı değildir. Anlamı - Evet, en iyi uygulamaları eylem doğru ders ARE. Kullanıcıların uygulamayı kullanamazsınız veya app rekabet ile rekabet edemez Ama eğer onlar bodur önemi yok. Bu göz ardı etmeyin. Eğer büyük bir ürün haline dönebilir, ama mükemmellik iyi düşman izin vermeyin böylece uygulama geliştirmeye çalışıyoruz.