Roy Osherove'nin Birim Testi Sanatı'nı okuyorum. Ben bölüm 7.2 yazarın kod kokusu hakkında bu notu var muhafaza testleri yazma:
NOT: Dış durumu test etmek için iç durumu yeniden düzenlediğinizde, bu bir kod kokusu olarak kabul edilebilir mi (kodun tasarımında veya mantığında bir şeylerin yanlış olabileceğine dair bir işaret)? Ortak çalışanları ortaya çıkarmayı yeniden düzenlerken kod kokusu değildir. Yeniden düzenleme yapıyorsanız bir kod kokusu ve ortak çalışan yok (bu yüzden herhangi bir şey saplamanız veya taklit etmeniz gerekmez).
DÜZENLEME : Yazarın "ortak çalışanlar" tarafından kast edildiği şey bağımlılıklardır. Bağımlılıklara ilişkin örneklerinden bazıları, bir veritabanına erişen veya işletim sisteminin dosya sistemine erişen sınıflardır. Saplamayı tanımladığı ve işbirlikçi kelimesini kullanmaya başladığı yer:
Bir saplama mevcut bir bir kontrol yerine geçer bağımlılık (veya ortak çalışan bir sistemde).
Yazar bu kod kokusu bir örneği yok ve ben bu neye benzeyeceğini anlamak / hayal etmekte sorun yaşıyorum. Birisi bunu biraz daha açıklayabilir ve belki somut bir örnek verebilir mi?