Önemsiz olmayan bir uygulama oluştururken, işlerin hızlı bir şekilde çalışmasını sağlamak ve model mantığını görüşlerinizle karıştırmak, enkapsülasyonu kırmak - tipik kod kokuları gibi kısayollara odaklanmak en iyisidir? Veya, daha fazla mimari oluşturmak, doğru inşa etmek için zaman ayırmaktan daha iyi bir zaman geçiriyorsanız, ancak tasarımınız oldukça akıcı olduğu için tüm bu ekstra kodun kullanılamaması ve geri bildirim size yol açması durumunda atmanız gerekebilir farklı bir yöne gitmek için?
Bağlam için bir masaüstü uygulaması yapıyorum. Tek geliştiriciyim ve bir günlük işim olduğundan beri bu part-time yapıyorum. Şimdi, iş için, işleri doğru şekilde yapmaya çalışıyorum, izin vermeyi planlıyorum. Ancak, insanlardan geri bildirim aldıkça beklediğim bu proje için, bunun doğru bir yaklaşım olduğundan emin değilim. Bu hafta birkaç saatimi, modeldeki değişiklikleri görüşe iletmek için bir Model Kitabı Kontrol Cihazı tasarımı ders kitabı hazırlayarak hazırladım. Bu genel olarak harika, ancak verileri görüntülemek için birden fazla görüntülemeye ihtiyacım olup olmadığından emin değilim ve ek mimari olmadan daha hızlı bir şekilde görüntülenen şeylerin olabileceğini biliyorum. Projeye harcanmak için haftada 10-15 saat kala, iyi yazılım uygulamalarını takip edersem, demo uygulayabileceğim bir şey hazırlamanın yıllar alacağını düşünüyorum. Kullanıcılarımın kazandığını biliyorum MVC'yi dahili olarak kullanmam umrumda, sadece sorunlarını çözecek bir şey istiyorlar. Ancak kısa yollardan çok fazla teknik borç aldığınız durumda da, kodun korunması ve yeni özellikler eklemek için inanılmaz derecede zor olduğu bir durumdayım. Başkalarının bu tür bir soruna nasıl yaklaştığını duymayı çok isterim.