После нескольких месяцев работы с AI‑кодом я пришёл к неожиданному выводу: проблема может быть не в LLM, а в наших привычках проектирования. Попытка сформулировать архитектуру, которая изначально рассчитана на AI как основного автора кода. Читать далее
Мы привыкли бороться с «мусором» в коде — временными костылями, устаревшими методами, забытыми конфигами. Но что если можно проектировать систему так, чтобы она сама чистилась от ненужного, минимизируя технический долг прямо в процессе работы? В статье попробую показать, что это не миф, а вполне реальная практика, основанная на архитектурных паттернах, «самоочищающихся» механизмов и немного наглой инженерной фантазии. Читать далее
Мы привыкли думать о дизайне как о кнопках, формах, красивых пикселях и цветовых схемах. Но что делать, если интерфейса просто нет? Как проектировать системы, с которыми взаимодействуют не глазами и пальцами, а событиями, сигналами, протоколами и железом? Эта статья — размышления и практика о том, что такое «дизайн без интерфейса», какие у него подводные камни и почему он сложнее, чем кажется. Читать далее
Я — тестировщик, которому в апреле 2024 года пришлось примерить на себя роль спасителя технической поддержки, так как с ней у нас были большие проблемы. Решение для клиентов поступало слишком медленно, из‑за этого от нашего сервиса попросту отказывались. Cитуацию нужно было исправлять и исправлять срочно. Читать далее