The curse of the "framework"
-
Posted in QA:
Quote:
Please help since I am new to wpf and not able to create radio buttons dynamically from the View Model's collection by MVVM.
It's not that he can't, but MVVM won't "let him". (Actually, it's the curse of the "pattern" .... same difference. Big pattern. Small pattern. The pattern of patterns. After a while, the word even sounds like nonsense).
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food
-
Posted in QA:
Quote:
Please help since I am new to wpf and not able to create radio buttons dynamically from the View Model's collection by MVVM.
It's not that he can't, but MVVM won't "let him". (Actually, it's the curse of the "pattern" .... same difference. Big pattern. Small pattern. The pattern of patterns. After a while, the word even sounds like nonsense).
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food
When I was getting started, we were taught to think, not reproduce by rote: we had to code on punched cards, and the tutor got a summary of each students run count: your score dropped with each increased run above two, and was zero if you got to five. It taught you to learn the language, and proofread your cards: it taught you to think hard before committing to code. Now, they expect to find the code they need on CP / SO and just throw it in, compile and hand it in - just like history homework: read the page in the book, type it up in Word, hand it in. Dev isn't like that, and frameworks and patterns don't really help them to learn what the heck they are doing. IMHO, that is!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
-
When I was getting started, we were taught to think, not reproduce by rote: we had to code on punched cards, and the tutor got a summary of each students run count: your score dropped with each increased run above two, and was zero if you got to five. It taught you to learn the language, and proofread your cards: it taught you to think hard before committing to code. Now, they expect to find the code they need on CP / SO and just throw it in, compile and hand it in - just like history homework: read the page in the book, type it up in Word, hand it in. Dev isn't like that, and frameworks and patterns don't really help them to learn what the heck they are doing. IMHO, that is!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
Your 'think hard' comment reminds me of my Assembly language course experience. That professor was old school, one of those who also started via cards. In his course, if you failed a weekly quiz or homework, you failed the course, period. It was an intimidating course that broke a lot of students. Fun times, fun times.
-
When I was getting started, we were taught to think, not reproduce by rote: we had to code on punched cards, and the tutor got a summary of each students run count: your score dropped with each increased run above two, and was zero if you got to five. It taught you to learn the language, and proofread your cards: it taught you to think hard before committing to code. Now, they expect to find the code they need on CP / SO and just throw it in, compile and hand it in - just like history homework: read the page in the book, type it up in Word, hand it in. Dev isn't like that, and frameworks and patterns don't really help them to learn what the heck they are doing. IMHO, that is!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
When I started, there weren't any tutors - you taught yourself. My experience with punched cards (at least initially) was filling in coding sheets and sending them off. Turn-round time was 14 days. The punishment for not getting it right was a long time delay. This encouraged you to carefully desk check before sending off. Unfortunately, that did not stop extra fortnight delays if the recipients of the coding sheets mistyped what you had written.
-
Posted in QA:
Quote:
Please help since I am new to wpf and not able to create radio buttons dynamically from the View Model's collection by MVVM.
It's not that he can't, but MVVM won't "let him". (Actually, it's the curse of the "pattern" .... same difference. Big pattern. Small pattern. The pattern of patterns. After a while, the word even sounds like nonsense).
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food
-
When I started, there weren't any tutors - you taught yourself. My experience with punched cards (at least initially) was filling in coding sheets and sending them off. Turn-round time was 14 days. The punishment for not getting it right was a long time delay. This encouraged you to carefully desk check before sending off. Unfortunately, that did not stop extra fortnight delays if the recipients of the coding sheets mistyped what you had written.
That's why I still use "slashed zeros[^]", "barred Z[^]", and so forth to this day! :-D
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
-
Your 'think hard' comment reminds me of my Assembly language course experience. That professor was old school, one of those who also started via cards. In his course, if you failed a weekly quiz or homework, you failed the course, period. It was an intimidating course that broke a lot of students. Fun times, fun times.
Kris Lantz wrote:
That professor was old school,
No he wasn't. He was just your garden variety asshole. Period.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010
-
I have yet to find a framework that can really help solve real world problems, other than the one it was written for. The dotNet "framework" isn't really a framework, but rather a huge library of utilities and optimized base classes.
Given that frameworks are application-specific and don't provide a complete solution for anything, your first sentence is axiomatic. It's jarring because your second sentence distinguishes a framework from a library.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing. -
Kris Lantz wrote:
That professor was old school,
No he wasn't. He was just your garden variety asshole. Period.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010
I was meaning 'old school' in his skill set, more so than his teaching style. In any case, you're not wrong in your comment. It wasn't a secret to him or the campus. :laugh: I think he just came with the land when they broke ground to build the school. I believe he was responsible for the creation of the CS department, so he had quite a bit of freedom in how things were done.
-
Posted in QA:
Quote:
Please help since I am new to wpf and not able to create radio buttons dynamically from the View Model's collection by MVVM.
It's not that he can't, but MVVM won't "let him". (Actually, it's the curse of the "pattern" .... same difference. Big pattern. Small pattern. The pattern of patterns. After a while, the word even sounds like nonsense).
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food
It's really annoying when you wrote the framework yourself. In my case, I rarely found things my framework wouldn't do. When I left the list was empty.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
-
Your 'think hard' comment reminds me of my Assembly language course experience. That professor was old school, one of those who also started via cards. In his course, if you failed a weekly quiz or homework, you failed the course, period. It was an intimidating course that broke a lot of students. Fun times, fun times.
Sounds like the guy I had for one of my classes. He was a first order prick. The purpose of the class was to build a microprocessor-based project. I only got about 90% of my project finished, so he told me he was going to fail me for the course. The angels smiled on me, he thought about it for a minute, and said "Let's go check your exam scores." I had perfect scores on the midterm and the final exam. I got a C in the class.
Software Zen:
delete this;