Vocabulario de Desarrollo de software · Arquitectura, patrones de diseño y gráficos

¿Qué significa over-engineering?

Significado en Desarrollo de software, traducción al español y ejemplos

sustantivoTérmino frecuente

over-engineering: sobreingeniería

Crear una solución más compleja de lo que exige el problema, añadiendo capas u opciones para necesidades futuras inciertas.

Cómo se usa

En una revisión se dice que algo parece sobreingeniería. YAGNI recuerda que no conviene construir capacidades que aún no se necesitan; también hay que evitar atajos difíciles de ampliar.

Frases de ejemplo

  1. A plugin system for two report types sounds like over-engineering to me.

    Un sistema de complementos para dos tipos de informes me parece sobreingeniería.

    La flexibilidad propuesta no parece justificada por solo dos casos.

  2. Our config system is a case of over-engineering: nobody uses half of its options.

    Nuestro sistema de configuración es sobreingeniería: nadie usa la mitad de sus opciones.

    La complejidad de las opciones excede su uso real.

Combinaciones frecuentes

  • avoid over-engineering
  • over-engineered solution
  • YAGNI
  • keep it simple

Más términos: Arquitectura, patrones de diseño y gráficos

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: