294 reputation
128
bio website agilar.org
location Argentina
age 36
visits member for 3 years, 7 months
seen Oct 4 '13 at 8:24
I'm a Coder

Feb
9
comment Why do business analysts and project managers get higher salaries than programmers?
In fact, that's a great reason to hire great programmers. They are 10x more productive, and you pay, what, 4-5x more than the base programmer.
Feb
9
comment Strategies for managing use of types in Python
Ok, so it's mostly using other people's code.
Feb
9
comment Strategies for managing use of types in Python
Actually, the unit testing techique (TDD) that is usually proposed is 1- write test that fails, 2- write code until test passes, 3- refactor. That is, you write the test before coding the feature, probably using mocks. It may seem less productive, but the test will tell you if future refactorings are breaking something.
Feb
8
comment Is C++ suitable as a first language?
The issue is about C++ as a first language, not as the only language being taught. As a high school student I learnt Pascal, and not knowing enough about the computer wasn't something preventing me from learning algorims. I just learnt C and C++ later.
Feb
7
comment Is C++ suitable as a first language?
Great answer! Indeed, many C++ features are not at all related to low level programming.
Feb
7
comment Is C++ suitable as a first language?
The idea is to make people good at computers by teaching them an appropriate language first. Not discovering some kind of "good at computers" gene.
Feb
7
comment Worst practices in C++, common mistakes
Wrote it just because the compiler gave you an error that had nothing to do with the lack of a semicolon.
Feb
7
comment Is C++ suitable as a first language?
@Dalton, why "weed out" people? Programming it's not some kind of boot camp where you have to toughen people up. You may be discouraging people just because of a poor initial language choice. Make it interesting and fun in the beginning, enable the students to get immediate results, and then go deeper and teach them lower level stuff. Or even bad language design decisions like C++ has.
Feb
7
comment Worst practices in C++, common mistakes
I think the problem with C++ is that is very easy to shoot yourself in the foot. Sure, there are good C++ programmers around, lots of good software written in C++. But is very difficult to become a good C++ developer. Scott Meyers 'Efficient C++' series shows how many subtleties the language has.
Feb
7
comment Is C++ suitable as a first language?
Exactly, you can teach pointers, memory management and low level programming with C. Even in these areas C++ is more complicated, as a first language.
Feb
7
comment Is C++ suitable as a first language?
Looping and sorting, yes. You can do that with any language. But why start working with pointers and weird syntax when you can avoid it? You can learn all those things later, when you have more programming experience.
Feb
7
comment Is C++ suitable as a first language?
Sure, but we are talking about a first language. C++ is known for being difficult to learn and master, compared to other languages. Why use it to teach programming? A student can learn C++ later, when he knows some programming basics.
Feb
7
comment If we can do functional programming with Python, do we need a specific functional programming language?
Mason, the paper you are citing is telling the exact opposite. Your citation is just a fragment of a couple of paragraphs of a paper that tells a different story. In fact, if you cited both paragraphs as a whole, they would clearly show another meaning.