|
Before I retired I wrote several applications in C# Forms and some in WPF, but I never had any need to learn MVVM. So to keep busy in retirement, I delved into MVVM late in December last year. At first I started using Galasoft's MvvmLight, but when I started to grasp what the MVVM pattern was all about, I decided to start over, coding my own messenger class. With the help of Jon Skeet's book, some articles here on CP, some by Bugnion and some answers on Stackoverflow, I really got stuck into topics like custom events and other delegates.
Well, I had a few misfires, reloads and restarts, but my first project is now complete. I just wonder what I should do next? Should I learn what Prism is all about? Any ideas?
|
|
|
|
|
Cornelius Henning wrote: Should I learn what Prism is all about?
Yes.
I developed with/around Prism for a couple of years. Very interesting stuff; I liked it.
|
|
|
|
|
How about writing an article about your journey to enlightenment?
|
|
|
|
|
Please never pose that question to Nagy Vilmos
Every day, thousands of innocent plants are killed by vegetarians.
Help end the violence EAT BACON
|
|
|
|
|
|
Personally if it is for hobby purposes, I would
a) write an article here about what you have done
b) expand on what you have, produce a sample MVVM application and see what problems you encounter - and write an article about that.
personally I don't like Prism much, or any framework really. I prefer to 'roll my own' and treat it as a pattern rather than a framework.
PooperPig - Coming Soon
|
|
|
|
|
Quote: personally I don't like Prism much, or any framework really
I agree with you. It was a lot more fun doing everything from scratch instead of taking the easy route and using MvvmLight for example. I found nothing wrong with MvvmLight - it is a good approach if you are limited on development time - which does not apply to me.
However, I did learn a great deal that could be of value to beginners with MVVM. Maybe I should create a demo project for an article here on CP. I do feel a bit guilty for taking so much from others like CP and Stackoverflow, and not really giving anything in return!
|
|
|
|
|
Cornelius Henning wrote: Maybe I should create a demo project for an article here on CP.
That's what I did with my MVVM articles[^]; (shameless plug)I looked briefly at all the frameworks and decided they were too much trouble - the length of time required to learn them well probably exceeded the time it would take to develop what I required myself!
That's my beef with frameworks in general! They tend to try to provide way more functionality than I want, require a learning curve which makes them useful only if working on many new projects, and I spend more time working around their constraints than I save in using them in the first place.
PooperPig - Coming Soon
|
|
|
|
|
I got a lot out of the articles on CP when I was learning (I use MVVM Light, sort of), not just one but chewing through a number of them gives you a bit of perspective on the potentials and sparks my own thinking. So yes another article on your journey will be appreciated.
As to feeling guilty, forget it, if authors did not want the warm fuzzy feeling of having an article downloaded then they would not publish on an open site.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
|
That is freakin cool!
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
|
|
|
|
|
|
Will they change the name from Pro to Free? I wonder.
|
|
|
|
|
As of 2015 we are all professionals according to Google, only needed qualification is you know how to Google.
|
|
|
|
|
For anyone remotely admiring Jon Skeet, here's an interview with him[^], published yesterday.
I particularly like this one: "Micro-optimization is a lot of fun, even if it’s not always a good idea."
|
|
|
|
|
Is he some legend I have never heard of ?
|
|
|
|
|
He wrote "C# in Depth" - one of the best books available on C#. He's very active at the other place, their equivalent of OG I suppose.
I've actually met him when he came to the North to give lecture, seems a decent egg.
|
|
|
|
|
Which is funny because he is a Java programmer by trade, not a C# programmer. I have to check if he has any Java books out there.
|
|
|
|
|
Take a look here[^] and make of that what you will
|
|
|
|
|
I admire Mr. Skeet, but I am not a fanboi.
When I refer to him it is usually in jest, because he seems to have an answer for "Everything".
|
|
|
|
|
From the article: I remember the first program [I wrote on the Sinclair ZX Spectrum 48k ] I was sufficiently proud of to show my parents – an enemy of some kind appeared, and you had to move your ship up and down then press space to fire at it. Obviously extremely simple, but I loved it anyway. I was probably 8 or 9 at the time.
What!?! Kind of late start for him, wasn't it?
I was only 3 when I wrote my own OS for the IBM AS/400.
|
|
|
|
|
We were evicted from our 'ole in the ground; we 'ad to go and live in a lake.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
newton.saber wrote: I was only 3 when I wrote my own OS for the IBM AS/400. [in Northern accent]
We didn't even have electricity when I was a kid.
I wrote an AES-256 encryption class on a simulated 8 bit virtual machine using a stick and a pile of mud.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
|
GuyThiebaut wrote: I wrote an AES-256 encryption class on a simulated 8 bit virtual machine using a stick and a pile of mud.
I wrote the decrypter using a fragment of meteorite I had to walk to the (magnetic) north pole to retrieve.
This was back when the Earth was still flat and I had to be very careful not to fall off.
Must keep these Toppers going!!!
|
|
|
|