|// Just before switching jobs:|
|// Add one of these.|
|// Preferably into the same commit where you do a large merge.|
|// This started as a tweet with a joke of "C++ pro-tip: #define private public",|
|// and then it quickly escalated into more and more evil suggestions.|
|// I've tried to capture interesting suggestions here.|
|// Contributors: @r2d2rigo, @joeldevahl, @msinilo, @_Humus_,|
|// @YuriyODonnell, @rygorous, @cmuratori, @mike_acton, @grumpygiant,|
Dear C++ library writer,
If your library forces me to use
newall over, I will hate you.
If your library has types with bogus values, I will hate you.
If the documentation for your library gets the terminology of its own domain wrong, I will hate you.
If I say "My God, it's full of stars!" when I see the function signatures in your library, I will hate you.