Uzun zaman önce, kullanıcılarımızın bir iş akışı kuyruğuna eklendikten sonra bir resmi "Kabul Et" seçeneğine sahip olduk. Anlaşılıyor, yanlış terimi kullandık ve kullanıcılar görüntüyü gerçekten "Onayladı".
Arayüzümüzde bulunan Onayı Kabul Et seçeneğinin değiştirilmesi kolaydır, sadece bir kelimeyi değiştirin. Ancak CSS sınıfından veritabanı değerlerine kadar tüm katmanları "accept" kelimesi ile programladık.
- Düğmeyi yeşile çeviren CSS sınıfı: ".accepted";
- DOM düğümündeki sınıf niteliğini doğrulayan ve bağlayan model yöntemi: "isAccepted";
- JavaScript durum özelliği: "Gözden geçirilmemiş", "kabul edildi" ve "yayınlanmış" dizileri;
- Mysql durum sütunu: ENUM "gözden geçirilmemiş", "kabul edildi" ve "yayınlandı";
- Test isimleri;
Onaylamayı kabul etmenin çoğunun yerini alması önemsizdir (özellikle testler varken). Verilerin taşınması biraz daha zor, çünkü özellikle dağıtımla senkronize edilmesi gerekiyor.
Bu özel durum basittir, ancak kariyerim boyunca benzer, ancak daha karmaşık vakalarla karşılaştım. Bir dosya da yeniden adlandırıldığında ve düzinelerce sunucuda dağıtım olduğunda veya proxy önbelleğe alma, memcached ve mysql dahil olduğunda.
Arabirim dışındaki diğer tüm katmanlara "kabul edilmek" bırakılması kötü bir fikirdir, çünkü ekibe katılan yeni programcılar bu karara neden olan tarihsel nedenleri öğrenemeyebilirler ve kabul ederken -> onaylarken, anlam bakımından yakın kelimelerdir. "yönetici gelecek durum toplantısı için kuyruğa alındı" olarak yeniden adlandırıldı, kesinlikle bir anlam ifade etmiyordu. Ve burada ve orada uzlaşırsak, birkaç yinelemede, kullanıcı arayüzü konseptlerinin sistemin iç kısımlarına hiçbir etkisi olmayacağını hissediyor ve kesinlikle çıktının yarısının içindekiler ile bağlantısı olmayan bir sistem üzerinde çalışmak istemiyorum.
Peki, gerektiğinde her zaman her şeyi yeniden adlandırıyor musunuz? Bu senin başına geldiyse ve takasın değmeyeceğine karar verdin, seni ısırmaya geri mi geldi? Bu sorunu önlemek için kod yorumu veya geliştirici belgeleri yeterli mi?