Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top
>
Публикации

Публикации

14 Июн 2024
Улыбка сквозь баги
Евгений Фёклин
Мы уже много раз писали о багах: в играх, программах ракет и т.д. Настало время продолжить традицию. На этот раз рассмотрим баги, которые закрались в, пожалуй, одни из самых крупных игровых...
...
11 Июн 2024
Сколько UB в моём компиляторе?
Алексей Смольскас
У C и C++ программистов две головные боли в плане ошибок: утечки памяти и неопределённое поведение. И как вы догадались из названия, речь пойдёт о неопределённом поведении. И каком-то...
...
Подписаться на рассылку
Хотите раз в месяц получать от нас подборку вышедших в этот период самых интересных статей и новостей? Подписывайтесь!
07 Июн 2024
Путеводитель C++ программиста по неопределённому поведению: часть 1 из 11
Андрей Карпов, Дмитрий Свиридкин
Вашему вниманию предлагается первая часть электронной книги, которая посвящена неопределённому поведению. Книга не является учебным пособием и рассчитана на тех, кто уже хорошо знаком...
...
05 Июн 2024
Ловушки volatile, DCL и синхронизации в Java
Константин Волоховский
А что если окажется, что простые знания на самом деле более нюансированные, а старые знакомые, такие как Double-checked locking, являются неоднозначными? Именно на такие мысли наталкивает...
...
30 Май 2024
Что скрывают Blender и YTsaurus? Вся правда о технологии статического анализа
Алексей Горшков
Что такое хороший код и какова основная задача профессионального разработчика? Что такое статический анализ и почему крупные компании вовсю используют эту технологию?На эти и другие вопросы вы получите ответы на этом вебинаре...
...
30 Май 2024
Объявляю ошибку вида if (x = 42) вымирающей и заношу её в Красную книгу C и C++ багов
Андрей Карпов
Если спросить программиста, какие баги чаще всего можно встретить в C и C++ коде, он назовёт разыменование нулевого указателя, неопределённое поведение, выход за границу массива и другие, на...
...
29 Май 2024
Какие ошибки есть в коде LLVM?
Алексей Смольскас
LLVM — open-source проект с огромной кодовой базой. Лучший из лучших, если говорить о качестве кода, учитывая его размеры и открытость. Ведь кому, как не разработчикам инструментов для...
...
26 Май 2024
Чем статический анализ кода полезен C# программисту
Константин Волоховский
С ростом кодовой базы проекта всё больше внимания необходимо уделять качеству создаваемого и модифицируемого кода, так как параллельно увеличивается и плотность ошибок. Одной из методологий, помогающих выявить и исправить многие ошибки ещё на этапе разработки, является…
...
23 Май 2024
С++: освобождение ресурсов в деструкторах с использованием вспомогательных функций
Андрей Карпов
В этой статье мы рассмотрим, как правильно разрушать объекты в ООП программе на языке C++, не выполняя избыточных операций. Этим мы завершим цикл публикаций, посвящённый обзору ошибок в...
...
22 Май 2024
Garnet. Хранит ли баги кэш-хранилище от Microsoft?
Артём Ровенский
Microsoft представили Garnet — проект кроссплатформенного быстрого кэш-хранилища с открытым исходным кодом, написанный на языке C#. Предлагаю расчехлить статический анализатор и посмотреть...
...
Показать еще Pagination arrow previous
Показано: - из 1801