Кустарное программирование
Я люблю постить всякие манифесты, а в последнее время они в стиле "кожаные больше не нужны". Чтобы немного разбавить эту тенденцию, ловите манифест кустарного программирования Ивана Турковича.
Кустарное программирование: манифест новой эпохи мастерства
Представьте столяра. Он пользуется электроинструментами, но знает, когда нужно остановиться и отшлифовать поверхность вручную. Он чувствует материал и понимает его особенности. Вместо штамповки он доводит каждое изделие до совершенства.
Кустарное программирование следует тем же принципам:
- Прежде чем писать код, нужно понять задачу.
- Каждую строку пишешь осознанно.
- Повод для рефакторинга - несовершенство решения, которое ты чувствуешь сам, без подсказки инструмента.
- На ошибках учатся. Одного исправления мало.
Мы теряем профессиональную мышечную память. Когда вайбкодинг заменяет мышление, навыки атрофируются. Мы рискуем превратиться из создателей в операторов кода, бесконечно редактирующих промпты и отлаживающих чужие решения.
ИИ не чувствует сопротивления материала. Именно преодоление трудностей учит нас мастерству. Кустарное программирование допускает ИИ в качестве помощника разработчика, цифрового подмастерья.
Это декларация независимости - призыв замедлиться, мыслить глубже и сохранить связь между создателем и его творением. Если вайбкодинг - фастфуд в мире программирования, то кустарное программирование - блюдо, приготовленное на медленном огне, с вниманием и заботой. Да, это занимает больше времени.