Estaba mirando el framework MVPM de WPF Caliburn.Micro y leí que muchas cosas estándar se basan en convenciones de nomenclatura .
Por ejemplo, el enlace automático de propiedades en la vista a propiedades en el modelo de vista. Aunque esto parece ser conveniente (elimina algo de código repetitivo), mi primera reacción instintiva es que no es completamente obvio para un nuevo programador que leerá este código. En otras palabras, la funcionalidad de la aplicación no se explica completamente por su propio código, sino también por la documentación del marco.
EDITAR:
Entonces este enfoque se llama convención sobre la configuración. Como no pude encontrar ninguna pregunta al respecto, modifiqué mi pregunta:
Mi pregunta es:
¿Es la convención sobre la configuración una forma correcta de simplificar las cosas, o está violando algunos principios de programación (y si es así, cuáles)?