Про философию минимализма в коде и его роль в эпоху 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
Refat Talks: Tech & AI
Subscribers
11.8K
tracking since 24 Oct
Reach per post (ERR)
43.2%5.1K avg views
Posting
2.1/week
last 6 days ago
Reactions per 1K views
14.3
🔥 ❤ 👍
Views over time
| When | Views |
|---|---|
| 20 May 2026, 06:07 | 0 |
| 24 Oct 2026, 02:10 | 7.2K |
Who shared this post
Posts in other channels we index that link to this one. (Forwards with a hidden source can't be traced.)
Nobody yet.