3 ms·
The one that people at Google who are the keepers of C++ code quality standards maintain themselves is Abseil. https://cs.opensource.google/kythe/kythe/+/maste
by thedance 7y ago
The one that people at Google who are the keepers of C++ code quality standards maintain themselves is Abseil.
https://cs.opensource.google/kythe/kythe/+/master:external/com_google_absl/absl/ https://cs.opensource.google/kythe/kythe/+/master:external/c...
- alexhutcheson 7y agoBy necessity, Abseil is full of dark template magic that would very rarely be used elsewhere in the codebase. That's the point - it encapsulates a lot of useful abstractions and allows them to be used without the client code author thinking about the guts of the abstraction. But it makes it pretty unusual relative to typical Google C++.
- thedance 7y agoTrue for much of it, but if you look at something like cord.h, it's almost free of template programs. Google C++ application code isn't all that spiffy, to be honest. I would say most of the code is dedicated to stuff that nobody outside of Google is going to care about. I think the base libraries are more interesting.