Söylenenlerin çoğuna katılmıyorum ve sıfırdan başlayacağımdan daha fazlasının bahsedilmediğini hissediyorum.
Çevik Metodolojiler
Çerçeve gelişiminiz sırasında değişime uyum sağlayabilmeniz, birlikte gösterimlere hızlı tepki verebilmeniz ve işlevsel, kaliteli bir nihai ürün sağlayabilmeniz için çevik metodolojiler benimseyin. Çevik metodolojiler, "Çevik Manifesto" ya göre öncelik verilenlerdir:
Bireyler ve etkileşimler üzerinde süreçleri ve araçları
yazılım Çalışma üzerinde kapsamlı dokümantasyon
Müşteri işbirliği üzerinde sözleşme müzakere
yanıt değiştirmek için üzerinde bir plan şu
Doğru. İşlevselliğin dokümantasyondan daha önemli olduğunu söyledim. "Agile Manifesto" nun sağdaki önceliklerin hala soldakilerden daha az önemli olduğunu belirtti.
İletişim
Çerçeveyi kimin bilmesi gerekiyor:
- Nasıl kullanılacaktır: hedef uygulama
- Hangi sorunu çözmesi amaçlanıyor: hedef problem
- Kim kullanacak: hedef kitle
Örneğin, bir şirket ASP .NET ile son bir uygulama geliştirmeyi planlıyor olsaydı, programcılarına yukarıdakileri söylemeden "bu çerçeveyi yapmasını" söylemek aptalca olur. Programcılar hedef uygulamayı bilmiyorlarsa, web tabanlı yapamazlar. Eğer sorunu bilmiyorlarsa, farklı bir amaç için bir çerçeve oluşturabilirler. Eğer izleyiciyi bilmiyorlarsa, çerçeveyi C ++ ile programlayabilirler. Bu koşullardan herhangi biri, ortaya çıkan çerçeveyi işe yaramaz hale getirecektir.
stil
Söylemeye gerek yok, bir programlama stili / formatı oluşturun ve buna bağlı kalın.
E'ler
- Modülerlik : Kodu tam anlamıyla değil, programlı olarak yeniden kullanın.
- Verimlilik : Kodunuz yeniden kullanılmak üzere tasarlanmıştır. Hızlanacak her türlü zarar çoğalır.
- Sürdürülebilirlik : Söz konusu programları değiştirmek zorunda kalmadan birkaç programı güncellemek için çerçeveyi düzenlemek isteyebilirsiniz.
- Kullanılabilirlik : Uygulamalar çerçevenizi kasnaklardan atlamaksızın kullanabilir mi?
- Pratiklik : Gerekmiyorsa tekerleği yeniden icat etmeyin. Çerçeveniz diğer çerçevelere bağlı olabilir.
- Artıklık : Yakalama istisnaları / hataları. Her yerde. Onları idare edin. Her yerde. Biliyor olsanız bile, yerel kapsamdaki hataları işlemek için başka hiçbir koda güvenmeyin.