Click here to Skip to main content
15,887,135 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Wordle 965 (4/6) Pin
Jeremy Falcon9-Feb-24 5:05
professionalJeremy Falcon9-Feb-24 5:05 
GeneralMVVM As Explained by an Idiot (Yours, Truly) Pin
honey the codewitch8-Feb-24 11:14
mvahoney the codewitch8-Feb-24 11:14 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Jon McKee8-Feb-24 12:01
professionalJon McKee8-Feb-24 12:01 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
honey the codewitch8-Feb-24 12:08
mvahoney the codewitch8-Feb-24 12:08 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Richard Andrew x648-Feb-24 12:21
professionalRichard Andrew x648-Feb-24 12:21 
JokeRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Nelek8-Feb-24 18:47
protectorNelek8-Feb-24 18:47 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Amarnath S8-Feb-24 14:14
professionalAmarnath S8-Feb-24 14:14 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
honey the codewitch8-Feb-24 14:18
mvahoney the codewitch8-Feb-24 14:18 
Amarnath S wrote:
So, it seems like MVVM is (was?) the new buzzword

Yes.

Amarnath S wrote:
Most programmers of that time said that they were doing OO, but very few understood its real meaning;


Kinda falls down here though, because it sort of implies that eventually mud that "what is the role of the ViewModel?" yields will give way to something more cohesive as it gains traction.

It has been almost 20 years since WPF was released, and like I said I was already doing this even in VB6 in the 90s before without calling it that.

The issue I think, is that the ViewModels roles can only ever be "clearly" defined in the most general sense - it is a data translation facility. They are muddy because they are an adapter between one type of presentation - the datacentric model - and another - the User centric View.

So I don't think they'll ever really become clearly defined or even understood by people.

And honestly? We'll come up with a different pattern ultimately because of it.

Give it another 20 years.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix

GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Kenneth Haugland8-Feb-24 14:34
mvaKenneth Haugland8-Feb-24 14:34 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
honey the codewitch8-Feb-24 14:37
mvahoney the codewitch8-Feb-24 14:37 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Kenneth Haugland8-Feb-24 14:51
mvaKenneth Haugland8-Feb-24 14:51 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
honey the codewitch8-Feb-24 15:01
mvahoney the codewitch8-Feb-24 15:01 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Kenneth Haugland8-Feb-24 15:20
mvaKenneth Haugland8-Feb-24 15:20 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
honey the codewitch8-Feb-24 15:21
mvahoney the codewitch8-Feb-24 15:21 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Kenneth Haugland8-Feb-24 15:25
mvaKenneth Haugland8-Feb-24 15:25 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Nelek8-Feb-24 19:30
protectorNelek8-Feb-24 19:30 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
honey the codewitch9-Feb-24 0:25
mvahoney the codewitch9-Feb-24 0:25 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Rage8-Feb-24 22:29
professionalRage8-Feb-24 22:29 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Jon McKee9-Feb-24 14:52
professionalJon McKee9-Feb-24 14:52 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Jacquers8-Feb-24 17:50
Jacquers8-Feb-24 17:50 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
honey the codewitch8-Feb-24 18:53
mvahoney the codewitch8-Feb-24 18:53 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Kenneth Haugland8-Feb-24 21:04
mvaKenneth Haugland8-Feb-24 21:04 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
honey the codewitch9-Feb-24 0:29
mvahoney the codewitch9-Feb-24 0:29 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Kenneth Haugland9-Feb-24 12:31
mvaKenneth Haugland9-Feb-24 12:31 
GeneralRe: MVVM As Explained by an Idiot (Yours, Truly) Pin
Sander Rossel8-Feb-24 21:08
professionalSander Rossel8-Feb-24 21:08 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.