¿Qué significa feature envy?
Significado en Desarrollo de software, traducción al español y ejemplos
feature envy: envidia de características, feature envy
Antipatrón en que un método depende mucho de los datos de otro objeto, lo que puede indicar que su responsabilidad está mal ubicada.
Cómo se usa
Se comenta en revisiones orientadas a objetos, aunque acceder a datos externos por sí solo no justifica mover el método.
Frases de ejemplo
The pricing method showed feature envy by repeatedly reading the order's internal fields.
El método de precios mostraba envidia de funciones porque leía repetidamente campos internos del pedido.
El acceso reiterado invita a considerar si el comportamiento pertenece al objeto pedido.
The reviewer suspected feature envy but kept the calculation in a separate policy object.
La persona revisora sospechó envidia de funciones, pero mantuvo el cálculo en un objeto de políticas separado.
Un límite deliberado de políticas puede ser más importante que el indicio del antipatrón.
Combinaciones frecuentes
- detect feature envy
- feature envy code smell
Términos relacionados
Más términos: Revisión y calidad del código
- code review · revisión de código
- refactor · refactorizar
- technical debt · deuda técnica
- LGTM · LGTM (me parece bien)
- nitpick · objeción menor
- address feedback · atender los comentarios
- linter · analizador estático
- hard-coded · codificado directamente
- reviewer · revisor
- approve · aprobar
- readable · legible
- best practice · buena práctica
Practica con lecturas adaptadas a tu nivel
Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés:
