C++ дайджест #27: Continuous Integration
Привіт, мої любі сішники! У цьому випуску пропоную розглянути CI. Почнімо? :)
CI
Що таке Continuous Integration:
- A Simple Guide to Understanding Continuous Integration (CI) ;
 - Павло Філонов — Continuous Integration для C++ .
 
Інструменти:
Як застосовувати у проекті:
- Безперервна інтеграція (CI) для GitHub проектів на С/C++ з CMake-складанням (Travis CI та AppVeyor);
 - Continuous Integration in C++ (Jenkins);
 - Continuous integration with Travis CI ;
 - Continuous Integration of C/C++ Apps for IoT Devices ;
 - Continuous Integration for C/C++ Projects with Jenkins and Conan ;
 - Використання Docker для складання та запуску проекту на C++ ;
 - C++ development with Docker containers in Visual Studio Code .
 
Modern C++
Notes on C++ SFINAE, Modern C++ and C++20 Concepts
Корисні посилання
Результати опитування "CppDevSurvey 2020" . Увага, спойлер: за наведеною статистикою, більшість розробників на С++ використовують CMake, С++ 11 та планують переїхати на нові стандарти.
Overload 156 — журнал від ACCU. Містить цікаві статті про ті, як не не зловживати спадкуванням , відсортувати map вставками на етапі компіляції , вирішити проблеми з timeout-ами та переведенням годині тощо.
Making hybrid systems — створення гібридної системи для тестування heterogeneous програм за допомогою акторів на Python.
I accidentaly wrote a compile-time executable state machine — State Machine на етапі компіляціі в С++17.
Default function arguments are the devil .
Інструменти
Qt, range-based loops for and structured bindings
Finding build bottlenecks with C++ Build Insights
How to Use C++ for Azure Storage
Codeplay implements MKL-BLAS for NVIDIA GPUs using SYCL and DPC++
Оновлення
Цього місяця маємо такі оновлення:
- Vcpkg 2020.04 ;
 - GCC 10.1 ;
 - Boost Version 1.73.0 ;
 - CLion 2020.1 ;
 - ReSharper C++ 2020.1 ;
 - PVS-Studio 7.07 ;
 - wxWidgets 3.0.5 ;
 - TreeFrog 1.29.0 ;
 - WT 3.6.1 & 4.3.1 ;
 - Qt Automotive Suite 5.12.8 , Qt Creator 4.12 ;
 - CppDepend v2020.1 ;
 - GSL 3.0.0 .
 
Хвилиночка флуду

? Попередній випуск: C++ дайджест #26 
Опубліковано: 09/05/20 @ 10:00
Розділ  Різне  
Рекомендуємо:
Застосуємо можливості відеокарти у вашій Java-програмі
 Самооцінка програміста: три правильних і три хибних спосібі скласти собі ціну
 Infrastructure as Code: базові принципи vs інструменти, що еволюціонують
 Понад 57 млн грн. Як IT-компанії та спеціалісти допомагають боротися з епідемією COVID-19
 Front-end дайджест #39: COVID-19 у світі розробки інтерфейсів