Feature envy ne demek?
Yazılımda anlamı, Türkçe karşılığı ve örnek cümleler
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
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.
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
İlgili terimler
Aynı konudan: Kod İnceleme ve Kod Kalitesi
- code review · kod incelemesi
- refactor · yeniden düzenlemek
- technical debt · teknik borç
- LGTM · bence uygun
- nitpick · küçük düzeltme önerisi
- address feedback · geri bildirimi ele almak
- linter · kod denetleyici
- hard-coded · koda gömülü
- reviewer · inceleyen
- approve · onaylamak
- readable · okunabilir
- best practice · en iyi uygulama
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:
