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

Either you’ve worked with rookie developers (which is fine, but not ’expected industry baseline’) or in an engineering core lacking years of C++ development. Doing stuff ’the right way’ does not generally need extra resourcing - you simply do it the right way.

Quality gaps like described above - I think this happens when you try to develop C++ without actual experience in C++. C++ is so weird anyone trying to ”do the right thing in the language they are most familiar with” generally get it wrong for the first few years. And then you end up with a quagmire nobody wants to volunteer to clean up.

This is not a skill issue as such or lack of talent. C++ simply is so weird and there is so much bad ”professional advice” that you are expected to loose a few limbs before being able to navigate the design landscape full of mines.



> And then you end up with a quagmire nobody wants to volunteer to clean up.

Not only that, but the rookie developers coming in get inculcated into that. That's what they're used to, and they have all the motivation to continue writing poor code, because they need to avoid their better code clashing with what's already written - clashing compilation-wise and style-wise.

Of course, it's not 100% all bad, there are gradual improvements in some aspects by some developers.


The upshot is that generally relevant C++ codebases become decades old - there should be enough time to eventually become competent.




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

Search: