Size: a a a

2018 April 04

CD

Crazy Day in C++ Together 2.0
А у C++ всё торчит наружу.
источник

CD

Crazy Day in C++ Together 2.0
Мало того, что ты обязан знать, как собирается твоё говно в мельчайших деталях.
источник

CD

Crazy Day in C++ Together 2.0
Так ещё и из-за полностью раздельной компиляции исходников вылезает куча проблем.
источник

CD

Crazy Day in C++ Together 2.0
А ещё это всё очень жирное.
источник

CD

Crazy Day in C++ Together 2.0
Линковка примера использования моей либы (libwire) заставляет линкер сожрать ~200 МБ.
источник

CD

Crazy Day in C++ Together 2.0
При этом я всеми силами стараюсь уменьшить эту цифру.
источник

CD

Crazy Day in C++ Together 2.0
источник

CD

Crazy Day in C++ Together 2.0
Охуенно живём.
источник

CD

Crazy Day in C++ Together 2.0
А да, ща-ща-ща-ща-ща-ща-ща-ща-ащ-ащ.
источник

CD

Crazy Day in C++ Together 2.0
Rust и Go тоже паралеллят сборку.
источник

CD

Crazy Day in C++ Together 2.0
Причём не менее успешно.
источник

CD

Crazy Day in C++ Together 2.0
Ах да, переходим к инструментам, т.е. к системам сборки и прилежащим инструментам.
источник

CD

Crazy Day in C++ Together 2.0
CMake есть за что ругать, но в целом всё довольно просто.
источник

CD

Crazy Day in C++ Together 2.0
ОТНОСИТЕЛЬНО БЛЯДЬ.
источник

CD

Crazy Day in C++ Together 2.0
ОТНОСИТЕЛЬНО СУКА.
источник

CD

Crazy Day in C++ Together 2.0
Go вообще срать хотел на понятие конфига сборки, ты просто делаешь go build в директории проекта и оно работает.
источник

CD

Crazy Day in C++ Together 2.0
У Rust подход держит тонкий баланс, ты пишешь в файлике зависимости и умная система сборки их тебе предоставляет в рабочем виде.
источник

CD

Crazy Day in C++ Together 2.0
У питона всё тоже довольно неплохо, но virtualenvs — костыль. Но хотя бы нет блядостраданий. Создал venv, установил хуйню и вперёд.
источник

CD

Crazy Day in C++ Together 2.0
ООООООООООООО ДА, ШУТКИ ПРО СБОРКУ C/C++ ХУЙНИ НА ВИНДЕ.
источник

CD

Crazy Day in C++ Together 2.0
источник