4 ms·
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
by PopsiclePete 10y ago
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.
- stcredzero 10y agoteam that doesn't agree on what "awesome" This is the kind of team you don't want on a startup.
- anarazel 10y agoFwiw, 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.
- stcredzero 10y agoResolving 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.