А кодинг ли вайбкодинг

Я не люблю англицизмы из-за повсеместного (уместного и не камерного) применения.

Мне не нравятся все эти "вайбы", "фейки", "чекины", дейлики с митапами.

"Вайбкодинг" - это вообще у меня откликается как что-то ущербное😂 "Отец, убей меня", - сказала сопля... Вот это примерно "вайбкрдинг" в моём сознании...

Но если говорить не про название, а про содержание, то сколько "кодинга" в этом "вайбе" на самом деле?

Примерно пол года я практически не пишу код руками. Ну если только что-то сложное, важное, очевидное, необходимое... Примерно два года я мало пишу код руками - у меня есть мидлы и джуны, которые делают это хорошо. Я не фанат нейронок - я не на фронтире, а потому есть определённые запаздывания с освоением новых "плюшек". К чему я это? Что-то из поста может быть очевидным для тех, кто "пожирает мозгами первоисточники"😂 Но для меня это интересный опыт, полезные выводы.

В моей практике "кодинга" в этом "вайбе" нет. Есть чистое как спирт проектирование. Фактически, работая с сетками (а я пока не нашёл мотивации на овладение многоходовочками для лучших коммерческих решений) я не чувствую кодовой нагрузки. Т.е. проектирования и, тем более, разработки кода в этом процессе практически нет. Есть анализ кода - да, надо есть смотреть и оценивать его человечность (и то лишь потому, что я пока не удосужился описать правила и разоьраться с мультиагентным подходом). А вот "кодингом" заниматься не приходится.

Когда профессия "программист" была фронтиром технологичности и дозодности в найме, ходила байка, что лучшие программисты - филологи. Было всё очень просто: разработка ПО делилась на этапы: проектирование архитектуры, проектирование логики, набор кода. Т.е. буквально программист (тот, что пальчиками такой по клавишам: "шмым, чмяк, бздыщь") переписывал логические схемы в код. И нет, друзья, это не про времена запуска Бурана, это буквально нормальный процесс разработки в 201Х годах.

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

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

Знаете, сколько из 10 программистов успеют писать ТЗ? А сколько из 10 инженеров умеют писать ТЗ? А сколько инженеров из 10 программистов? И сколько программистов из 10 инженеров?

Всякий ли программист инженер? Определённо нет! На практике - нет! А должен быть каждый программист (в контексте "разработчик") инженером. А вот инженер не должен быть программистом.

Нейронки могут писать код быстро и масштабно! Стиль же масштабно они моздают техдолг и артефакты. Спасение тут только в грамотной разработке грамотного ТЗ.