Иногда хороший техтекст начинается с темы, от которой у редактора слегка поднимается бровь: алиасинг памяти в C++. Звучит как что-то для узкого круга посвящённых, а на деле — один из тех сюжетов, где язык, компилятор и undefined behavior устраивают очень взрослый спор без арбитра.
Мне такие материалы нравятся: они не обещают магию, а аккуратно разбирают, как C++ пришёл к текущим правилам, почему с aliasing всё ещё непросто и что комитет стандартизации вообще собирается делать дальше. Плюс — автор не ограничивается C++, а смотрит шире: как с этим живут другие языки и какие «почти спасительные» proposals уже пытались решить проблему.
Для меня это хороший пример инженерного текста без лишней пены: есть история, есть практика, есть попытка ответить на вопрос, почему даже в 2025-м некоторые вещи в коде лучше не проверять на удачу. 👀
Медиа Поле
@MediaFieldPro
Иногда хороший техтекст начинается с темы, от которой у редактора слегка поднимается бровь: алиасинг памяти в
Этот пост опубликован в Telegram-канале Медиа Поле. Подписаться можно по ссылке: @MediaFieldPro.