Лямбды в C++. Как это работает

Рассмотрим такой пример кода:
void f(int i)
{
auto g = [i](auto j)
{
return i + j;
};
g = [i](auto j)
{
return i — j;
};
g(1);
}

При компиляции возникнет ошибка в строке g = [i](auto j).

Почему так прои…

Playwright или Selenium?

Написание тестов в современной разработке играет одну из самых важных и неотъемлемых этапов разработки современного программного обеспечения. В рамках разработки одного из последних проектов перед нами возникла подобная задача. Одним из способов тестир…

Rust должен умереть, МГУ сделал замеры

В предыдущих сериях:

Go быстрее Rust, Mail.Ru Group сделала замеры
C++ быстрее и безопаснее Rust, Yandex сделала замеры

Медленно, но верно Раст проникает не только в умы сотрудников больших корпораций, но и в умы школьников и студентов. В этот р…

Разбор ошибок в игровом движке Stride

Stride – это мощный, бесплатный и активно развивающийся игровой движок, реализованный на C#. Он вполне может стать альтернативой Unity, но насколько качественный исходный код Stride? Узнаем это с помощью статического анализатора PVS-Studio. Читать дале…

Unreal Engine: Unreal header tool и Рефлексия в деталях

Привет Хабр!В этой статье будет разобрана работа Unreal Header tool, рефлексии, и немного затронем VM. Читать далее

Торопиться не надо… (Про спинлоки)

После небольшой статьи про особенности при работе с кэшем (https://habr.com/ru/post/687146/) мне в личку прилетело несколько замечаний про работу спинлоков и приглашение на собес от пчелайнов, приятно, что технические статьи читают не только технари……

Интервью с Джейсоном Тернером, одним из ведущих подкаста «CppCast»: история и причины закрытия проекта

В этой статье мы поговорим с Джейсоном Тернером, одним из основателей CppCast. CppCast – это первый С++ подкаст, основанный С++ разработчиками. Начиная с 2015 года каждую неделю на CppCast выходили подкасты с участием различных гостей, среди которых бы…

Стажировка в UNIGINE: и денег дадим, и (ш)кодить научим

После UNIGINE Open Air 2022 мы поняли, что нам нравится совмещать приятное с полезным: создавать движ и делиться знаниями. Поскучав месяц, мы решили, что пришло время провести первую в UNIGINE стажировку для программистов С++. Почему, зачем и как мы эт…