История изменений
Исправление 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
Ну тут то можно было включить мозг? У гугла все свое, зачем им заниматься переносом под опенсорсные проекты?
исключений фактически нет и они опциональны
Ты стайгайд гугловый читал?