LINUX.ORG.RU

История изменений

Исправление xpahos, (текущая версия) :

Попытка гугла расширить C++ std/создать свой boost (но маленький, ибо всего 40KLOC). Заодно и портировать многие фичи C++14/17 в 11.

Не свой boost, это обычная практика для больших компаний иметь свой STL. Многие вещи в таких библиотеках написаны задолго появления их в бусте. 40к строк очевидно что остальное не успели отцепить от внутренних зависимостей. Вот тебе еще пример https://github.com/facebook/folly

code style не соответствует стилю std - используется Pascal Case

Этому коду может быть 19 лет. Еще один пример https://github.com/catboost/catboost/tree/master/util

система сборки - bazel, которая ну очень малопопулярна

Странно, да? Гугл опенсорсит часть свое STL и для сборки использует свою же систему.

документация в странном стиле, не doxygen/qdoc

Ну тут то можно было включить мозг? У гугла все свое, зачем им заниматься переносом под опенсорсные проекты?

исключений фактически нет и они опциональны

Ты стайлгайд гугловый читал?

Исходная версия xpahos, :

Попытка гугла расширить C++ std/создать свой boost (но маленький, ибо всего 40KLOC). Заодно и портировать многие фичи C++14/17 в 11.

Не свой boost, это обычная практика для больших компаний иметь свой STL. Многие вещи в таких библиотеках написаны за долго появления их в бусте. 40к строк очевидно что остальное не успели отцепить от внутренних зависимостей. Вот тебе еще пример https://github.com/facebook/folly

code style не соответствует стилю std - используется Pascal Case

Этому коду может быть 19 лет. Еще один пример https://github.com/catboost/catboost/tree/master/util

система сборки - bazel, которая ну очень малопопулярна

Странно, да? Гугл опенсорсит часть свое STL и для сборки использует свою же систему.

документация в странном стиле, не doxygen/qdoc

Ну тут то можно было включить мозг? У гугла все свое, зачем им заниматься переносом под опенсорсные проекты?

исключений фактически нет и они опциональны

Ты стайгайд гугловый читал?