avatar
Refat Talks: Tech & AI
@nobilix
20.05.2026 06:07
Про философию минимализма в коде и его роль в эпоху AI-кодинга.

Писать меньше кода всегда считалось навыком мастерства. В эпоху AI-агентов это превратилось в недооцененную добродетель - щит, который теперь приходится держать упорнее обычного. Хаос распространяется сам. Порядок - нет, его надо отстаивать. А теперь рядом еще и агент, который пулеметит код тысячами строк, и эта работа стала тяжелее, чем когда-либо.

Почему?

- Написание кода стало дешевым, а ревью - дорогим. CodeRabbit на большой стате показали что, например, проблем с читаемостью в AI-контрибьюшинах больше в 3 с лишним раза.

- Меньше кода - меньше проблем. Меньше саппортить, меньше читать. Так было всегда. Просто раньше было ограничение в виде человеческой лени, а AI-агент нагенерит столько сколько человеку и не снилось. Экономия токенов, в конце концов.

- AI любит велосипеды. Помните то исследование про выбор стека агентами? Одна из ключевых находок - агенты в трети случаев пишут свою реализацию там, где есть протестированная годами либа.

Что делать?

И тут хочется ответить "ну просто впишите в промпт keep it simple", но этого мало.

Простоту в коде делает не правило в файлике, а вы сами. Этот волосяной клубок который пулеметит агент по дефолту... вам не должно быть все равно.

Несколько конкретных вещей в инструменты положить все-таки полезно:

- правила типа produce the minimum diff, the less LoC, the better помогают, неплохой пример тут: andrej-karpathy-skills (138К звезд, секция "Simplicity First" в самом начале).

- команда /simplify в Claude Code (или аналог, сама команда не сложная) - все еще отлично работает. Куда проще упорядочить и упростить то что уже написано и работает (но пока не закомичено), чем сразу написать как надо.

- Ресерч готовых библиотек - часть кодинга, а не побочная активность: часто спрашивайте а есть ли готовая либа для этого? Экономит тонны строк кода на практие - советую.

- Минимализм стоит применять не только к коду, но и к контекстным файлам. Хороший вопрос для аудита CLAUDE/AGENT md: "Какую конкретно ошибку/проблему предотвращает это правило? Найди/вспомни ее в последних сессиях. Не нашел - удали правило".

- В самом контексте - тоже минимализм. Грязный контекст = шумные ответы. Чаще используйте субагентов, часто тегайте нужные файлы и доки если знаете о чем речь заранее, чаще очищать/компактить, тут в целом база. И короткая спека, которую читают всегда будет лучше подробного полотна, которое даже никто не увидит.

- Минимализм в фичах. Если вам "ничего не стоит" это добавить, это еще не значит что оно кому-то нужно.

Можно считать сэкономленные токены, приятный бонус конечно, но главное: минимализм в коде - это компас, который дает читаемость, контроль над тем, что происходит, и легкость ориентации в проекте. И для себя, и для других, и для агентов.

🔥 ➕ 🔁 @nobilix
🔥 57
23
👍 17
❤‍🔥 4
59 249 5.8K

Обсуждение 59

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram

Refat Talks: Tech & AI

11.4K
Заметки про технологии, GenAI и глобал стартапы, прагматично и без лишнего хайпа. Эксперт по разработке и внедрению enterprise-grade AI автоматизаций, строю AI-first компании. Co-founder devstark.com и spreadsimple.com
лс @refatametov
Открыть в Telegram