¿Qué significa convención sobre configuración?
La convención sobre configuración, también conocida como programación por convención, es un paradigma de diseño de software que tiene como objetivo reducir el número de decisiones que los desarrolladores de software deben tomar, obtener beneficios simples y sin perder flexibilidad.
Básicamente, los desarrolladores sólo necesitan especificar las partes de la aplicación que no se ajustan al contrato. Por ejemplo, si hay una clase llamada Ventas en el modelo, la tabla correspondiente en la base de datos se llamará ventas de forma predeterminada. Sólo cuando se desvía de esta convención, como por ejemplo nombrar la tabla "productos_vendidos", es necesario escribir la configuración sobre este nombre.