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

Sep
12
awarded  Yearling
Jul
7
awarded  Nice Answer
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
awarded  Editor
Feb
9
revised Strategies for managing use of types in Python
added 705 characters in body
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
awarded  Populist
Feb
8
answered Strategies for managing use of types in Python
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
awarded  Commentator
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
awarded  Good Answer
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
answered Worst practices in C++, common mistakes
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
awarded  Nice Answer