мемы
•
•
612 просмотров
Вайбкодинг: дежавю из 90-х, или Почему программирование мышкой так и не случи...
Увеличить
Вайбкодинг: дежавю из 90-х, или Почему программирование мышкой так и не случилось 🐭
Я вот что вспомнил.
Когда в середине 90-х появился Delphi – наследник легендарного Turbo Pascal, – это был настоящий прорыв. RAD-среда (Rapid Application Development) позволяла визуально проектировать интерфейсы: перетащил кнопку на форму, и пишешь обработчик события.
Не нужно вручную прописывать сотни строк кода для создания окон, меню и контролов. Программирование стало доступнее (особенно для меня, школьника).
И тут же началось. Многие опытные программисты с пренебрежительной иронией предрекали скорое нашествие «программистов-мышкокликов».
Мол, сейчас любой школьник накидает компонентов на форму, нажмёт пару кнопок — и вот он, «программист». Настоящее кодирование умрёт, профессия девальвируется, всё скатится в кликанье мышкой.
Забавно, что спустя 30 лет, даже в разгар хайпа вокруг вайбкодинга, то самое "программирование мышкой" так и не случилось 😂
Причем, RAD-инструменты стали мощнее, появились low-code и no-code платформы. Но таки на волне хайпа – вайбкодинг, а он не про «программирование мышкой», а таки как раз про написание текста, просто на естественном языке. Т.е. суть-то не изменилась😅
Почему не сбылось предсказание из 90-х?
Потому что визуальное проектирование – это про «первое приближение» к получению приложения. Да, в Delphi можно было быстро собрать форму с кнопками. Но те, кто только «кликал мышкой», создавали хрупкие, неподдерживаемые монстры, которые разваливались при первом же изменении требований.
Профи использовали RAD как инструмент для ускорения рутины, но фундамент оставался тем же: глубокое понимание принципов разработки.
И прикол в том, что сегодня всё то же самое.
Вайбкодинг – это все еще инструмент инструмент для прототипирования или быстрого решения типовых задач. Может еще для снижения порога входа.
Но чтобы эффективно вайбкодить, придется:
формулировать задачу чётко и однозначно;
критически оценивать сгенерированный код;
понимать, где ИИ может ошибиться или упростить сверх меры;
уметь рефакторить, тестировать и поддерживать результат;
разбираться в архитектуре ПО (а то я только недавно видел, как чел на простую аппаратную задачу навалил избыточный стриминг видео)
В общем, история с Delphi если и не повторяется, но определённо рифмуется😅
Инструменты меняются и это нормально. Я не застал, но может тоже самое слышали, когда переходили от командной строки к IDE 😅
В общем, обесценивания фундаментальных знаний и способности решать сложные задачи не случилось с появлением с RAD, не случится и сейчас 💪
Я вот что вспомнил.
Когда в середине 90-х появился Delphi – наследник легендарного Turbo Pascal, – это был настоящий прорыв. RAD-среда (Rapid Application Development) позволяла визуально проектировать интерфейсы: перетащил кнопку на форму, и пишешь обработчик события.
Не нужно вручную прописывать сотни строк кода для создания окон, меню и контролов. Программирование стало доступнее (особенно для меня, школьника).
И тут же началось. Многие опытные программисты с пренебрежительной иронией предрекали скорое нашествие «программистов-мышкокликов».
Мол, сейчас любой школьник накидает компонентов на форму, нажмёт пару кнопок — и вот он, «программист». Настоящее кодирование умрёт, профессия девальвируется, всё скатится в кликанье мышкой.
Забавно, что спустя 30 лет, даже в разгар хайпа вокруг вайбкодинга, то самое "программирование мышкой" так и не случилось 😂
Причем, RAD-инструменты стали мощнее, появились low-code и no-code платформы. Но таки на волне хайпа – вайбкодинг, а он не про «программирование мышкой», а таки как раз про написание текста, просто на естественном языке. Т.е. суть-то не изменилась😅
Почему не сбылось предсказание из 90-х?
Потому что визуальное проектирование – это про «первое приближение» к получению приложения. Да, в Delphi можно было быстро собрать форму с кнопками. Но те, кто только «кликал мышкой», создавали хрупкие, неподдерживаемые монстры, которые разваливались при первом же изменении требований.
Профи использовали RAD как инструмент для ускорения рутины, но фундамент оставался тем же: глубокое понимание принципов разработки.
И прикол в том, что сегодня всё то же самое.
Вайбкодинг – это все еще инструмент инструмент для прототипирования или быстрого решения типовых задач. Может еще для снижения порога входа.
Но чтобы эффективно вайбкодить, придется:
формулировать задачу чётко и однозначно;
критически оценивать сгенерированный код;
понимать, где ИИ может ошибиться или упростить сверх меры;
уметь рефакторить, тестировать и поддерживать результат;
разбираться в архитектуре ПО (а то я только недавно видел, как чел на простую аппаратную задачу навалил избыточный стриминг видео)
В общем, история с Delphi если и не повторяется, но определённо рифмуется😅
Инструменты меняются и это нормально. Я не застал, но может тоже самое слышали, когда переходили от командной строки к IDE 😅
В общем, обесценивания фундаментальных знаний и способности решать сложные задачи не случилось с появлением с RAD, не случится и сейчас 💪
Понравился пост?
Обсуди его в Telegram-канале!
Обсуждение
Комментарии доступны через Telegram. Для участия в обсуждении нужен аккаунт Telegram.
Поделиться: Telegram