Recentemente sono stato strongmente influenzato da due conferenze: "Boundaries" di Gary Bernhardt ( link ) e "Controlling" di Andy Matuschak Complessità "( link )
Ho anche imparato a conoscere e lavorare con il paradigma MVVM che porta alla mia domanda. Il ViewModel dovrebbe essere un tipo immutabile / di valore? A volte penso di sì, altri no.
Sono colpito dal fatto che ViewModel sia un collegamento tra la shell imperativa e il nucleo funzionale che penso sia ciò che mi confonde. Dovrebbe il collegamento tra questi due essere imperativo o funzionale in natura?