Stavo guardando il framework WPF MVVM Caliburn.Micro e ho letto che molte cose standard sono basate su convenzioni di denominazione .
Ad esempio, l'associazione automatica delle proprietà in Visualizza alle proprietà in ViewModel. Anche se questo sembra essere conveniente (rimuove un po 'di codice boilerplate), la mia prima reazione istintiva è che non è del tutto ovvio per un nuovo programmatore che leggerà questo codice. In altre parole, la funzionalità dell'applicazione non è completamente spiegata dal proprio codice, ma anche dalla documentazione del framework.
MODIFICARE:
Quindi questo approccio è chiamato convenzione sulla configurazione. Dal momento che non sono riuscito a trovare alcuna domanda al riguardo, ho modificato la mia domanda:
La mia domanda è:
La convenzione sulla configurazione è un modo corretto di semplificare le cose o viola alcuni principi di programmazione (e se sì, quali)?