Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I once jumped into a C++ low level dev role having not written C++ in 20yrs (as a teen writing video games).

I think the benefit of experience as the OP is that you have a general understanding of the scope of languages, complexity and how to seek out answers.

I found that focusing on writing modern (as modern as was allowed) code using the most up to date patterns and methodologies meant that my code was generally better than peers that had been hacking C++ for 10yrs but developed bad habits or simply preferred riskier styles of coding.

I don't think C++ is special in being "hard". In fact, the language is so flexible that you can use one of a myriad paradigms that allow for fairly hassle-free coding.

The complexity is usually around the constraints of what you're coding because if you're writing it in C++ it's probably meant to be tiny, fast and memory efficient. That also implies that the problem itself is one that lends itself better to reasoning around as opposed to 42 levels of inheritance in a Java system.

I don't think _every_ developer could switch to C++ but if one of your say 5 languages is unmanaged then it's not rocket science making the switch.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: