4,145 reputation
2238
bio website
location
age
visits member for 4 years, 1 month
seen Nov 16 '13 at 9:37

Aug
29
awarded  Nice Answer
Aug
28
answered Compilable modern alternatives to C/C++
Aug
28
comment Compilable modern alternatives to C/C++
Once it's Java, you can't salvage it if it's too slow.
Aug
28
comment I am a beginner. Can I directly start learning C++11? or I have to learn old C++?
@TheLQ: There are not that many breaking changes in compilers, as there is shitty code, undefined behaviors etc. It will work for 10 compilers in a row, and then it will break, maybe invisibly or at runtime, with compiler 11.
Aug
28
comment I am a beginner. Can I directly start learning C++11? or I have to learn old C++?
@TheLQ: I guess... But when I think what I would do if I were a boss, it's highly likely I would do the same thing. Unless there are some noticeable cost savings vs. migration costs.
Aug
28
answered I am a beginner. Can I directly start learning C++11? or I have to learn old C++?
Aug
28
comment I am a beginner. Can I directly start learning C++11? or I have to learn old C++?
C++ is the best foundation to start. Programming is complex, and in the end you have to work with a hardware. C++ is an amazing way to start learning that without false sense of security.
Aug
27
comment I believe my solution is better than my boss's, so should I ignore him?
Why not? No one will benefit if the end product will be bug ridden piece of trash. It's important to work in a team, and decide as a team. But your task as a professional developer is to find professional solutions, and defend your position if and when it's right.
Aug
27
comment I believe my solution is better than my boss's, so should I ignore him?
You don't have to bend over in every situation. High level players know their stuff, know how to prove it, and also know when to retreat. And they're most sought after, and paid the best salaries. Code monkeys translate incomplete specifications into an incomplete code.
Aug
27
answered I believe my solution is better than my boss's, so should I ignore him?
Aug
27
comment I believe my solution is better than my boss's, so should I ignore him?
Need... more... details... Maybe he's right, maybe you're right, maybe it's a micromanagement issue, or maybe irrelevant.
Aug
22
awarded  Nice Answer
Aug
22
comment Is it typical for a unit test suite to be larger than the code it tests?
It's also typical for it to have more bugs than the actual code
Aug
22
answered Is it a good idea to design an architecture thinking that the User Interface classes can be replaced by a command line interface?
Aug
16
answered Why do developers need to keep up to date with technologies and methodologies?
Aug
16
answered Reverse engineering: what is it really good for?
Aug
14
comment Should I take help of Internet and other programmers or I should do all programming myself?
@AndresF.: Times have changed, we no longer work with guesswork when working with modern tools. Anyone who complains about debugging nowadays should get their act together. The last part about "always been this way" was an exaggeration though.
Aug
14
comment Should I take help of Internet and other programmers or I should do all programming myself?
@MasonWheeler: I have, there are debug heaps, step by step walks, automatic debuggers like WinDbg with !locks, and so on. It's a piece of cake compared to coming up with good thread safe algorithm, where you have to prove to yourself that every possible timing condition will still work. Designing safe multi-threaded algorithm is harder than debugging it. It will wither lock on deadlock, corrupt shared data, and then you know it's not protected, or crash with access violation, if some pointer is updated concurrently with actual data without common lock. Easy!
Aug
14
revised Should I take help of Internet and other programmers or I should do all programming myself?
added 97 characters in body
Aug
14
answered Should I take help of Internet and other programmers or I should do all programming myself?