129 subscribers
6 photos
1 file
20 links
Общаемся о книге, курсе и старых авто
Download Telegram
https://pvs-studio.ru/ru/blog/quest/kushnirenko_quiz

Квиз по скользким С++ случаям
Начал в бусти (https://boosty.to/dalerank) выкладывать главы из черновика книги про с++, теорию программирования и как работает компилятор.
Увлекательного всем чтения!
👍2
Реализация xstring - шареных быстрых строк. Используется в Sims, Deathloop, Metro

https://github.com/dalerank/Akhenaten/blob/master/src/core/xstring.h
Код написан с нуля и адаптирован под std, чтобы не было проблем с авторскими правами

Перед использованием лучше посмотреть вебинар про строки, чтобы понимать о чем речь
👍2🔥1
https://github.com/dalerank/Akhenaten/blob/master/src/core/cstring.h

Реализация быстрых фреймовых строк поверх std::string
Нужна небольшая обертка в движке, чтобы ими пользоваться

Используется в Stellaris, код написан с нуля и адаптирован для std, чтобы не было проблем с авторскими правами
👍1🔥1
Выложил вторую главу (другие еще в черновике) Нескучного программирования на гитхаб в ru/en вариантах
Английский вариант переведен через DeepL
https://github.com/dalerank/playful_programming_cpp
🔥1
https://github.com/dalerank/playful_programming_cpp/blob/main/playfull_programming_chapter_1_fundamentals_ru.md

Выложил первую главу про обобщения (ru/eng), много теории почему мы в с++ имеем то, что имеем. Критика и замечания приветствуются
🔥4
Немного фоток с прошедшей лекции Страструпа по концептам
🔥17👍4
Выложил еще четыре главы "нескучного программирования" на гитхаб
https://github.com/dalerank/playful_programming_cpp
🫡7👍3
Могу посоветовать одну познавательную книгу, если кто пропустил
#Cpp 2025

Экскурс в неопределенное поведение C++

Авторы: Свиридкин Д.О., Карпов А.Н.

Книга представляет собой обширный справочник типичных, а также очень редко встречающихся ошибок, характерных для программ на C++, Rust и других языках для низкоуровневого и системного программирования, в частности на ассемблере. Все рассмотренные проблемы так или иначе связаны с неопределенным, неуточненным и определяемым реализацией поведением языковых конструкций. Наибольшее внимание уделено неопределенному поведению, возможным признакам его присутствия в программах и методам поиска, диагностики и устранения такого поведения. Для специалистов по C++ и другим языкам для системного и низкоуровневого программирования.
👍4🔥2