Mevcut projeye özellik eklerken ilk iş yeni dosya üretmek değil, benzer davranışın nerede kurulduğunu bulmaktır. Aynı projede ikinci bir doğrulama veya veri erişim yolu açmak kısa vadede çalışabilir; sonraki değişikliklerde farklı sonuçlar üretir. İsteği küçük bir kullanıcı davranışıyla sınırlayıp mevcut örüntünün üzerinden ilerleyin.
Özellik tamamlandığında boş liste mesajını ve varsa kayıt sayacını da kontrol edin. Gizlenen kayıtların sayaçta sayılması her zaman hata değildir; sayaç toplamı mı görünür kayıtları mı anlatıyor, metin bununla uyumlu olmalıdır. Doğrulamayı “düğme var” seviyesinde bırakmayın; düğmenin değiştirdiği gerçek davranışı sınayın.
Özelliğin görünür davranışını tanımlayın
Varsayımsal bir görev listesinde “tamamlananları gizle” seçeneği ekleyeceğinizi düşünün. Ana ihtiyaç; düğme açıkken tamamlanan kayıtların görünmemesi, kapalıyken geri gelmesidir. Bu değişiklik kaydı silmemeli ve yeni görev oluşturmayı etkilememelidir. Bu sınırlar, modelin gereksiz veri tabanı değişikliği yapmasını önler.Var olan yolu kullanarak ilerleyin
- Benzer ekranı bulun. Modelden ilgili listeyi, filtreyi ve veri kaynağını dosya adlarıyla göstermesini isteyin. Henüz düzenleme istemeyin; anlattığı yolu dosyalarda doğrulayın.
- Kabul örneklerini yazın. Hiç tamamlanan kayıt olmaması, bütün kayıtların tamamlanması ve karışık liste için beklenen görünümü belirtin. Filtrenin sayfa yenilendiğinde korunup korunmayacağını da kararlaştırın.
- Tek davranışı uygulatın. Önce mevcut filtre yapısına uyarlanmış en küçük değişikliği isteyin. Arayüz, veri modeli ve yetki yapısının topluca yeniden yazılmasını talep etmeyin.
- Projeyi kendi komutuyla çalıştırın. README veya paket betiklerinde tanımlanan komutu kullanın. Önce mevcut listede, sonra yeni örneklerde sonucu kontrol edin.
- Değişikliği gözden geçirin. Görünüm filtresi için kayıt silme sorgusu eklendiyse tasarımı düzeltin. Yalnız ekranda kaybolması gereken veri kalıcı olarak değiştirilmemelidir.
Ek ayrıntıyı ne zaman eklemeli?
Filtreyi URL üzerinden paylaşmak gerekiyorsa durumun sorgu parametresine taşınması anlamlıdır. Yalnız geçici bir ekran tercihi isteniyorsa aynı kapsam gerekli olmayabilir. Kullanım ihtiyacı belirlenmeden kalıcı ayar, kullanıcı tablosu veya yeni servis eklemek bakım yükünü artırır.Özellik tamamlandığında boş liste mesajını ve varsa kayıt sayacını da kontrol edin. Gizlenen kayıtların sayaçta sayılması her zaman hata değildir; sayaç toplamı mı görünür kayıtları mı anlatıyor, metin bununla uyumlu olmalıdır. Doğrulamayı “düğme var” seviyesinde bırakmayın; düğmenin değiştirdiği gerçek davranışı sınayın.