Почему я счастлив, когда пишу код вручную — мнение автора Обложка: Skyread

Почему я счастлив, когда пишу код вручную — мнение автора

Новости
Главное:

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

Абинав Омпракаш, опытный fullstack-разработчик на Clojure/Clojurescript, опубликовал в своем блоге размышления о так называемом вайб-кодинге — практике генерации кода с помощью больших языковых моделей (LLM). Он отмечает, что хотя такие инструменты способны быстро создавать корректно выглядящий код, лично для него радость программирования приходит именно от процесса написания кода от руки.

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

Особенно важным аспектом работы Омпракаш считает проверку правильности кода. Ему гораздо проще контролировать и понимать тот код, который он написал лично, а доверие к автоматически сгенерированному он считает ограниченным, поскольку процесс генерации не вовлекает мозг полноценно.

Разработчик предупреждает, что вайб-кодинг может вызывать зависимость: человек получает моментальный “дофаминовый всплеск” от автоматической генерации, при этом умственная активность снижается, и это затрудняет последующую работу с кодом. Он обращает внимание, что инструменты формируют мышление разработчика, и если они препятствуют глубокому анализу, нужно настороженно относиться к их применению.

Тем не менее Омпракаш не отказывается от использования ИИ полностью. Он интегрирует инструменты вроде Claude осознанно: копирует необходимые файлы для контекста, просит ИИ добавить изменения или написать тесты, таким образом превращая генерацию кода в целенаправленный и вдумчивый процесс. По его словам, это помогает находиться в состоянии потока и сохранять удовольствие от работы.

Кроме того, в опубликованном опыте с 20-летним стажем в разработке, включая работу с Assembler, C/C++, Python и другими языками, Омпракаш демонстрирует, когда вайб-кодинг приемлем при минимальных знаниях предмета, а когда необходим экспертный уровень. Также он анализирует изменения в инструментах вайб-кодинга за последний год.

Таким образом, опыт Омпракаша служит важным напоминанием для разработчиков: технологии искусственного интеллекта не могут полностью заменить мыслительный процесс программиста, и для глубокого понимания и качества кода зачастую важнее традиционное написание кода вручную с последующим обдумыванием и анализом.

Tagged