Pull to refresh
24
21

C++ developer

Send message

Как найти работу для фиксиков: анализируем Godot Engine

Level of difficultyMedium
Reading time17 min
Views4.7K

Разработка игр и их прохождение могут быть невероятно увлекательными и затягивающими занятиями, приносящими огромное удовольствие. Но ничто так не портит впечатление от игрового процесса, как коварно спрятавшийся баг. Поэтому сегодня под нашим пристальным вниманием окажется Open Source движок Godot Engine. Давайте проверим, насколько он хорош, и готов ли он подарить нам незабываемые эмоции от создания и прохождения игр.

Читать далее
Total votes 16: ↑16 and ↓0+21
Comments20

Сколько UB в моём компиляторе?

Level of difficultyMedium
Reading time13 min
Views5.5K

У C и C++ программистов две головные боли в плане ошибок: утечки памяти и неопределённое поведение. И как вы догадались из названия, речь пойдёт о неопределённом поведении. И каком‑то «моём» компиляторе. Если точнее, то о наборе компиляторов и инструментах для их разработки, а именно LLVM. Почему «моём»? Потому что мы очень любим Clang, входящий в состав LLVM, и пользуемся им на постоянной основе.

Читать далее
Total votes 18: ↑18 and ↓0+24
Comments7

Какие ошибки есть в коде LLVM?

Level of difficultyMedium
Reading time10 min
Views5.1K

LLVM — open-source проект с огромной кодовой базой. Лучший из лучших, если говорить о качестве кода, учитывая его размеры и открытость. Ведь кому, как не разработчикам инструментов для компиляторов, лучше знать о возможностях языка и правильном их использовании. Их код всегда на высоте, а найти ошибки в нём всегда вызов для нашего анализатора, который мы принимаем.

Читать далее
Total votes 13: ↑12 and ↓1+18
Comments14

30 лет DOOM: новый код — новые баги

Level of difficultyMedium
Reading time19 min
Views21K

Сегодня первой игре из серии DOOM исполняется ровно 30 лет! Мы не могли обойти стороной это событие и в честь этого решили посмотреть, как же выглядит код этой легендарной игры спустя годы.

Читать далее
Total votes 53: ↑52 and ↓1+70
Comments24

Герои Кода и Магии: анализ игрового движка VCMI

Level of difficultyEasy
Reading time15 min
Views12K

Порой хочется поностальгировать и поиграть в любимую старую игру, но некоторые вещи в таких играх могут показаться устаревшими. Для того чтобы вдохнуть новую жизнь в старый проект, некоторые энтузиасты ставят себе задачу воссоздать и улучшить его исходный код. Мы решили проверить с помощью статического анализатора PVS-Studio, насколько хорошо справляются с этой задачей разработчики VCMI.

Читать далее
Total votes 11: ↑10 and ↓1+12
Comments6

Information

Rating
330-th
Registered
Activity

Specialization

Программист C++