4 ms·
> If anything, this sort of post is more convincing to a junior developer who wants their compilers to do more to warn them when they've done something stupid.
by burntsushi 12y ago
> If anything, this sort of post is more convincing to a junior developer who wants their compilers to do more to warn them when they've done something stupid. They want to write idiomatic C++, but they're lazy and inexperienced, so if there's a language where the compiler provides feedback when they deviate from what's idiomatic, they're going to opt for the feedback.
Compile time checking attracts more than just the lazy and inexperienced.
(Maybe you didn't mean to imply otherwise, but it sure as hell reads that way.)
- steego 12y agoI didn't. I was describing what makes it attractive to newer developers with limited C++ experience. I'm sure it's also attractive to some experienced C++ developers who have grown tired of C++'s shit. I personally find C++ is fine and dandy if you're working with a disciplined team. On the other hand, it's bad qualities are immensely magnified when the overall team lacks in talent and/or experience.
- oldmanjay 12y agoNot all of us who are unwilling to deal with the decades of bad language design C++ displays feel this way because we lack talent and experience.
- steego 12y agoI'm always surprised when programmers confuse unidirectional implication with bidirectional implication. I'm only making a comment that alternatives to C++ are really good at attracting people who never developed the discipline required to write good C++. Experienced and talented C++ developers don't really have C++ problems, so most articles trying to lure them away with promises of memory safety using contrived examples will fall on deaf ears. I know many good and experienced programmers with former C++ experience who detest it. Personally speaking, I'm an average but fairly experienced programmer, so I tend to prefer tools that help me catch my mistakes so I can focus on solving problems cleanly.
- oldmanjay 12y agoExperienced and talented C++ developers have C++ problems all the time. Or maybe these core dumps I deal with in my day job are all in my imagination...