В современном системном программировании без defer уже никуда - штука реально удобная для автоматического освобождения ресурсов. Но в стандартном Си его до сих пор нет, хотя попытки были (и, кажется, в следующей версии наконец добавят). Пока же народ изгаляется кто во что горазд: есть вариант с GCC-шными nested functions и атрибутом cleanup, который работает как часы, но только под GCC. Есть версия под Clang с блоками, но она тоже не универсальна. Автор рассказывает про самые разные подходы к реализации defer и надеется, что когда-нибудь он станет максимально нативным.
24.02.2026
Похожее
03.07.2026
DOOM на Cobol
Так, так, сча будут шикарные новости Ютубер с ником icitry написал полноценны...
01.07.2026
Глитчарт
Начнем понедельник с искусства. Кстати, я уже как-то писал про гличарт: https://...
10.06.2026
Детектив
Детективная история про взлом колонки Исследователь обнаружил критические уяз...
09.06.2026
Как работает интернет
Туториал объясняет, как работают TCP-серверы, начиная с теории - что такое сокет...