Про философию минимализма в коде и его роль в эпоху AI-кодинга.
Про философию минимализма в коде и его роль в эпоху 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 (или аналог, сама команда не сложная ) - все еще отлично работает. Куда проще упорядочить и упростить то что уже написано и работает (но пока не закомичено), чем сразу написать как надо. - Ресерч готовых библиотек - часть кодинга, а не побочная активность: часто спрашивайте а есть ли готовая либа для этого? Экономит тонны строк кода на практие - советую. - Минимализм стоит применять не только к коду, но и к контекстным файлам . Хороший во
| Type | Tool |
| Section | Skills & prompts |
| Site language | en |