C++ Russia 2018: Дмитрий Кожевников, Подводные камни CMake и где они обитают
. Система сборки CMake постепенно становится стандартом де-факто для кроссплатформенного программирования на C++. Однако часто она подвергается справедливой критике, в том числе за неудобный скриптовый язык, устаревшую документацию и за то, что одни и те же задачи в ней можно выполнять разными способами, при этом понять, какой из них более правильный в конкретной ситуации, бывает довольно сложно. Я расскажу:
* частые популярные анти-паттерны и чем они плохи,
* на каких уровнях абстрации работает CMake, и когда они "протекают",
* что такое "Modern CMake" и в чем его преимущества,
* как локализовывать и отлаживать проблемы в CMake-скриптах (в том числе довольно экзотическими средствами).
http://cppconf.ru
https://vk.com/cpp_russia
Видео C++ Russia 2018: Дмитрий Кожевников, Подводные камни CMake и где они обитают канала C++ User Group
* частые популярные анти-паттерны и чем они плохи,
* на каких уровнях абстрации работает CMake, и когда они "протекают",
* что такое "Modern CMake" и в чем его преимущества,
* как локализовывать и отлаживать проблемы в CMake-скриптах (в том числе довольно экзотическими средствами).
http://cppconf.ru
https://vk.com/cpp_russia
Видео C++ Russia 2018: Дмитрий Кожевников, Подводные камни CMake и где они обитают канала C++ User Group
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
C++ Russia 2017: Антон Полухин, Как делать не надо: C++ велосипедостроение для профессионаловC++ Russia 2018: Евгений Зуев, Semantic API for C++ programmsC++ Russia 2018: Илья Шишков, Как научить языку C++: опыт создания курсов на CourseraСборка проектов на C++ с использованием CMake // Бесплатный урок OTUSPremake | Game Engine SeriesНужно ли программисту изучать C++?C++Now 2017: Daniel Pfeifer “Effective CMake"C++ Siberia 2019: Антон Полухин, C++ на практикеАнтон Полухин — Незаменимый С++C++ Russia 2018: Иван Пузыревский, Асинхронность в программированииC++ Siberia 2019: Игорь Лобанчиков, Многопоточность в играхPure Virtual Cast / Павел Новиков // 28.01.2021Юрий Селиванов, EdgeDB, Asyncio «Asyncio сегодня и завтра»Большие проекты, архитектура и фреймворки. Александр Макаров.О языках программирования и компиляторах: что следует знать, чего можно не знать, что знать не нужноKharkivJS #5 2015 — Andrey Listochkin — Anti hype как не гнаться за технологиями и начать житьCross Platform Graphical User Interfaces in C++Уроки Cmake. Генерация заголовочных файлов.Алексей Шипилёв — Катехизис java.lang.StringСергей Протько "Солидный код"