Estaba mirando el marco de MVVM de WPF Caliburn.Micro y leí que muchas cosas estándar están basadas en naming convenions .
Por ejemplo, enlace automático de propiedades en la Vista a propiedades en el Modelo de Vista. Aunque esto parece ser conveniente (elimina algunos códigos repetitivos), mi primera reacción instintiva es que no es completamente obvio para un programador nuevo 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.
EDIT:
Entonces este enfoque se llama convención sobre configuración. Como no pude encontrar ninguna pregunta sobre esto, 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, de ser así, cuáles)?