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

People keep forgetting about this. Yah, starting from scratch, using the exact compiler you want, and using only modern features is awesome.

It's dealing with an existing code-base or team that doesn't agree on what "awesome" is or supporting old compiler/platforms or 3rd-party dependencies that turns C++ into a nightmare.

Basically, C++14/17 is an awesome language when working on your own thing, in a vacuum, without any dependencies.



team that doesn't agree on what "awesome"

This is the kind of team you don't want on a startup.


Fwiw, I think a team that's too aligned in taste and similar issues tends to write bad code. Resolving differences, while sometimes painful, very often leads to better code. Both stylistically and architecturally. That does, however, require a respectful team and the ability to compromise.


Resolving differences, while sometimes painful, very often leads to better code

If the team can resolve differences, it functions. The other commenter seemed to imply his team didn't.




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

Search: