Yazılım İngilizcesi · Kod İnceleme ve Kod Kalitesi

Feature envy ne demek?

Yazılımda anlamı, Türkçe karşılığı ve örnek cümleler

isimİleri düzey terim

Feature envy, yazılımda başka sınıfın verisine aşırı bağımlılık anlamına gelir.

Bir metodun başka bir nesnenin verisine yoğun biçimde dayanması ve sorumluluğunun yanlış yerde olabileceğini düşündürmesi.

English: A code smell where a method relies heavily on another object's data, suggesting its responsibility may be misplaced.

Nerede ve nasıl kullanılır?

Nesne yönelimli incelemelerde kullanılır. Yalnızca dış veriye erişmek, metodu taşımak için yeterli gerekçe değildir.

Örnek cümleler

  1. The pricing method showed feature envy by repeatedly reading the order's internal fields.

    Fiyatlandırma metodu, siparişin iç alanlarını tekrar tekrar okuyarak başka sınıfın verisine aşırı bağımlılık gösterdi.

    Tekrarlanan erişim, davranışın sipariş verisine daha yakın yerde bulunup bulunmaması gerektiğini düşündürür.

  2. The reviewer suspected feature envy but kept the calculation in a separate policy object.

    İncelemeyi yapan kişi aşırı veri bağımlılığından şüphelendi ancak hesabı ayrı bir politika nesnesinde tuttu.

    Bilinçli politika sınırı kod kokusundan ağır basabilir; bu ad bir ipucudur, kesin kural değildir.

Sık kullanılan kalıplar

  • detect feature envy
  • feature envy code smell

Aynı konudan: Kod İnceleme ve Kod Kalitesi

Seviyene uygun okumayla pekiştir

Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar: