Комментарии 3
Да, есть пара разумных замечаний. Но не стоит забывать, что ресурсы у Гугла немереные. Поэтому они могут себе позволить, не обращая внимания на трудозатраты, программировать в совершенно отвратительном стиле.
Скорее так: у Гугла ресурсы немеряные, потому что они их не распыляют и не пытаются по каждому новомодному чиху всё переписывать. Особенно это заметно в запрете на использование исключений.
И да, согласен, это иногда приводит к очень странному стилю кодирования.
Прим.: это не защита Гугла, а констатация правильности действий: они хотят создавать новое, не ломая старое. Очень здравый подход.
В чем же их стиль отвратителен? Вполне разумный, на мой взгляд.
Другое дело, что они же его не всегда соблюдают. Для примера, использование глобальных неразрушаемых переменных запрещено. Однако, в коде grpc сплошь и рядом, из-за чего приходиться писать портянки подавлений для valgrind
Руководство Google по стилю в C++. Часть 5