Создание расширяемого CLI-фреймворка в Go: от нуля до героя

Создание расширяемого CLI-фреймворка в Go: от нуля до героя

Представьте: вы смотрите на экран, в руке у вас кофе, и вы думаете, использовать ли ещё один фреймворк CLI или создать свой собственный. Налейте себе ещё чашку, потому что сегодня мы погрузимся в кроличью нору создания расширяемого фреймворка CLI на Go, за что ваше будущее «я» скажет вам спасибо (и, возможно, даже даст вам пять через экран). Создание CLI-приложений на Go похоже на сборку мебели IKEA — кажется простым, пока вы не поймёте, что вам нужен несуществующий фреймворк....

19 августа 2025 14:01 · 5 минут · 946 слов · Maxim Zhirnov
Rust для системных утилит: Создание надежных инструментов без головной боли

Rust для системных утилит: Создание надежных инструментов без головной боли

Давайте признаем: писать системные утилиты на C — это как делать операцию на мозге кувалдой. Одно неверное движение — и бабах: ошибки сегментации, утечки памяти и неопределённое поведение будут преследовать вас в ночных кошмарах. Встречайте Rust: язык, который обеспечивает производительность на уровне C, но с защитными ограждениями, предотвращающими кодирование в огненную бездну. Как человек, отлаживавший слишком много ошибок использования после освобождения памяти в 3 часа ночи, уверяю вас — Rust — это супергерой, сохраняющий здравомыслие, которого мы заслуживаем....

19 июня 2025 14:00 · 4 минуты · 760 слов · Maxim Zhirnov