C++ дайджест #27: Continuous Integration

Привіт, мої любі сішники! У цьому випуску пропоную розглянути CI. Почнімо? :)

CI

Що таке Continuous Integration:

Інструменти:

Як застосовувати у проекті:

Modern C++

C++20 atomic_ref

Nifty Fold Expression Tricks

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++

Modules in VC++ 2019 16.5

New features in CMake 3.17

Оновлення

Цього місяця маємо такі оновлення:

Хвилиночка флуду



? Попередній випуск: C++ дайджест #26

Опубліковано: 09/05/20 @ 10:00
Розділ Різне

Рекомендуємо:

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