12

Ответ на пост «Программисты, чо реально?»2

Серия Доступно об АйТи

Ну и мой заголовок…

Доступно об АйТи: Вайбкодер с дрелью

Вкратце исходный пост. Вайбкодинг — это якобы переход с коловорота на дрель, когда сверлить стало проще и приятнее, и теперь всё вокруг в дырках.

Я долго думал, какой элемент инструментария программиста сравнится с переходом с коловорота на дрель. И придумал.

Дрель = система программирования (IDE)

Дело в том, что работа программиста во многом состояла из запуска из командной строки таких программ, как компилятор, линкер, библиотекарь и отладчик. Если программа состоит из пяти модулей, приходилось отслеживать, какие модули мы задели, и запускать компилятор только для задетых.

Сначала программисты сделали автоматизатор всех этих запусков — систему сборки. Наиболее известная из них — Make, сейчас моден CMake. Make просто низкоуровневый, CMake сложен как чёрт, но вся эта чёрная магия позволила заменить несколько вызовов командной строки одним.

А лучшим автоматизатором оказалась система программирования (integrated development environment = IDE) — большая программа, объединяющая программистский редактор, компилятор, линкер, отладчик, систему сборки и ещё ХЗ что.

Кто разработал первую систему программирования — говорят, некто Softlab Munich в 1974. Сначала она называлась PET, но когда компания Commodore создала одноимённый компьютер, её переименовали в Maestro I. Работала эта система с ассемблером и Коболом. Но в наших палестинах больше всего известен Turbo Pascal (знаменитая версия 5.5 вышла в 1989 году).

А что тогда представляет собой вайбкодинг?

Дело в том, что программист не столько пишет код, сколько собирает сложную конструкцию из чистой мысли. И вайбкодинг занимается примерно этим, и он больше всего похож на…

Вайбкодинг = гастарбайтер, делающий проект по собственному разумению

Не сверлящий, а именно делающий проект. Мы ему не говорим «просверли тут», мы ему говорим «повесь бойлер» — и он прикидывает, где, каким диаметром и на какую глубину сверлить. А если видим, что проект плохой, поправляем: «нет, бойлер так не встанет, просверли диаметром 10, зато поглубже». И всё равно обычно выходят косяки, как то:

  • досверлиться до соседей;

  • пробить проводку;

  • не рассчитать нагрузку;

  • с другой стороны на этот же болт повесить картину — а как ещё передать сильную связность кода, когда попытка подтянуть один модуль тянет за собой ещё кучу;

  • повесить бойлер посреди гостиной — как ещё назвать некорректное именование объектов?

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

(UPD. Вспомнил, что именно ИИ сделал не так. Некорректно разделил ответственность между основной страницей и формой входа.)

Хуже всего — настольное ПО, которое фактически проектируется по месту. Ибо если мы пишем настольное ПО, то все остальные методы написания ПО негодны — из-за сложной модели данных, которая делает веб-ПО избыточно сложным, запредельных объёмов данных, отзывчивого интерфейса. А в настольном ПО связывать данные с визуальным приходится по месту.

IT-юмор

7.5K постов53.3K подписчиков

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

0
Автор поста оценил этот комментарий

На смарте под ведроид есть отдельная кнопка на клаве при долгом нажатии. А на ПК спецсимволы набираю Alt + код ASCII

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Потому и говорю: на сенсоре тире ставлю, не ставлю NBSP.

А на миниклаве — ну не обнаружил прогу, которая на какую-то кнопочку ФИЗИЧЕСКОЙ клавы поставит какие-то типографские знаки.

0
Автор поста оценил этот комментарий

Ок

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Вы даже сможете узнать, я на настольнике, на ведроиде с сенсора или на ведроиде с миниклавы. На настольнике NBSP+тире+пробел. На ведроиде пробел+тире+пробел. На нём же, но с миниклавы — какая-то замена тире, обычно два минуса. Но: Пикабу, сволочь, любит убирать NBSP.

показать ответы
1
Автор поста оценил этот комментарий

Ты длинные тире тут в комменте как написал?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Типографская раскладка Бирмана. AltGr+минус.

показать ответы
1
Автор поста оценил этот комментарий

Нет никакого ИИ

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Поверь, нет. Не нашёл такую сеть, которая умеет писать как надо — я в них захожу скорее чтобы проверить, как они пишут и как среагируют на запрос. Чтобы сделать даже черновой текст — нет.

А делать излишние англицизмы для посторонних — это моветон.

Если вы говорите, что знаки препинания стоят хорошо — так у меня типографская раскладка Бирмана.

показать ответы
1
Автор поста оценил этот комментарий

Сначала пост выглядит будто корявый перевод с английского, но потом замечаешь в терминах и оборотах торчащие уши ИИ. Никогда за всю свою жизнь не слышал чтобы десктопный софт называли настольным)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну, такой я — ненавижу тупые англицизмы (несмотря на то, что прогер).

Нет, никакого ИИ.

показать ответы
0
NightStalker
Автор поста оценил этот комментарий

такие "-"
Ты - меня - панимаишь?


приняли, что это не тире и не минус, а дефис

А не допизды ли?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Потому что тире длиннее дефиса. Где нет возможности -- имитирую парой дефисо-минусов.

Иллюстрация к комментарию
показать ответы
0
NightStalker
Автор поста оценил этот комментарий

Чем плохи ОБЫЧНЫЕ тире, простите?

раскрыть ветку (1)
Автор поста оценил этот комментарий

О каких «обычных» тире вы говорите? Какой Юникод?

002D hyphen-minus — ну, пропорциональные шрифты приняли, что это не тире и не минус, а дефис.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества