Reputation
4,380
Top tag
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
1 20 29
Newest
 Nice Answer
Impact
~238k people reached

Aug
9
comment Rewriting IBM assembler + COBOL in C++
@David Stone I've once was in a project we did the "select the new or the old interface" thing. It went QUICKLY into development hell - the code was tightly coupled with the interface and rapidly if (m_newInterface) spaghetti code started to appear all over the code base. Decoupling and refactoring took long enough that, when it was done, most of the users have already migrated to the new interface (think multiple years).
Aug
5
awarded  Fanatic
Aug
1
awarded  Good Answer
Aug
1
answered What should developers know about UNIX-based systems?
Jul
26
comment What are practitioner's thoughts of the IEEE software engineering certifications?
Since you're too from the Rio de Janeiro area, I'd like to point out that those certifications are almost unknown (at least locally) therefore are probably going to be almost worthless in the marketplace.
Jul
17
comment Is it beneficial to read old Java programming books?
One can argue that K&R is about C itself and it's the best C book you're going to find.
Jul
16
comment Getting started with system programming?
It's really hard to me to recommend the Win32 API to someone. Why not target something more modern and usable like Qt, GTKmm, or heck, even MFC? I see no use for Win32 API programming, despite having learned it for a few jobs.
Jul
16
comment Getting started with system programming?
Because the raw Win32 API carries a lot of cruft: it comes from the Win16 API, there's a lot of stuff that appears to make little sense. Using a modern GUI toolkit for most of your application and just calling a few methods of the Win32 API where you really need it is usually a better and less painful approach.
Jul
16
comment Didn't do too well on a Java IKM test, advice?
Well, the IKM C++ test (at least the one I did) is hardly a good measure of a good C++ programmer. It had few pertinent questions and a lot of trivia. If the Java test is similar, I wouldn't worry too much about it.
Jul
16
comment Getting started with system programming?
I'd think you should clarify your question: what do you want to do? Write an OS? Follow the SIGOPS tutorial, read the Tanenbaum book. Learn Win32? There's the Petzold book (although I'm not sure why someone would want to do it without a strong motive). Device drivers? Systems programming is such a wide concept.
Jul
15
revised Is it possible to get entry-level jobs and internships without devoting all your time to programming?
added 5 characters in body
Jul
15
answered Is it possible to get entry-level jobs and internships without devoting all your time to programming?
Jul
14
awarded  Nice Answer
Jul
14
comment How do you decide if you should take a project?
Is this a difficult decision? You don't like the specs and don't believe in them. Why would you want to take this project?
Jul
14
answered I'm a manager. How can I improve work relationships and communication with programmers?
Jul
12
comment How do you remember numerous API?
I just forget them all and Google the API documentation when I need :)
Jul
12
answered MASS equivalent for intel compilers and architectures
Jul
11
comment On developing deep programming knowledge
@Job Yes, I agree that source availability is not the (only) answer to this question (this is why I commented on it, not answered). I just believe that having source code available makes it easier to have a deeper understanding of a library/framework/so on. I agree with you that this particular example would be hard or impossible to find when debugging, even with the source at hand. Others might be more feasible.
Jul
11
comment On developing deep programming knowledge
I think this is particularly where open source software shines. It's nice to be able to step into the framework/system/libraries all the way down. I used to have a way better understand of framework internals back when I worked with Qt than when I was working with WinForms.
Jul
10
comment Why do my java programs run faster in eclipse than in BlueJ?
Did you measure this or is just a subjective impression?