Quote (Fawar @ Dec 3 2012 05:22pm)
How do you call the guy insisting on python?
Nobody here's insisting on Python, although as a starting language, it's actually one of the better ones. This is a natural and logical conclusion if you agree with the premise that "simpler language is better because it allows you to focus on learning how to program."
But the premise is what you're disagreeing with here. And you are wrong, plain and simple.
You're arguing that the lower level languages are better, basing this on your overinflated sense of importance of low-level things like memory management. Memory management is really not that important -- you can lead an entirely illustrious programming career without having ever learned C/C++ or memory management, but the same cannot be said if you've never truly learned how to program.
In fact, things like memory management and compiler optimizations are really best categorized as specialty skillsets. They are useful to know at a deeper if you're going to be writing things like middleware, operating systems, or device drivers. You can learn to program in C/C++ (and particularly C++) with a fairly shallow understanding of memory management if you're writing fairly high-level code.
The same cannot be said for higher-level concepts that are
not specialized skills, but core/foundational skills/knowledge in software development. This is where the "meat" of a CS/SWE education really lies, and if you fixate on a specific programming language, you will pretty much miss the entire point.
Quote (Fawar @ Dec 3 2012 05:22pm)
1) Sorry for the word programmation, I'm french and it does exist, I thought it would translate that way since it is so alike the other word from the same family. The rest of your comment is flaming again. I guess that this behavior of yours has been pointed out in your teaching evaluations when you did gave that class or parts of it in 2006. Nothing coming from you is constructive, all you do is try to destroy and be right at all cost.
I've laid out perfectly good reasoning, starting from some very baseline axioms and building logical conclusions from there. Labeling arguments as "flaming" doesn't actually make them so, nor does it make you right.
The saddest part in all this is your inability to comprehend what's being said to you and to course-correct your perspective based on what other, more knowledgeable and experienced people are telling you. This shows that you don't even have the capacity to have an open enough mind to learn from your mistakes, which is a pretty bad sign of how you're going to fare down the road. More so given the fact that everyone else on this thread has written something that more or less says you're wrong.
On that note, I'm off. But in the meantime... seriously - you should go back through this thread and read what's been said. There are a lot of things here that you can learn from, if you're willing to look through everything again with an open mind.
This post was edited by irimi on Dec 3 2012 06:50pm