Pull to refresh
1
0.4
Gorin Aleksandr@BigLamed

User

Send message

Все эти споры о Новой Технологии - "Вайб-Кодинг"... да было это все уже...

Только в 90-х называлась "парное программирование" XP (Extreme Programming) ... только подручными средствами.

Найдете книгу - Кент Бек Экстремальное программирование (eXtreme Programming, XP)... Ну и вопрос прост - где вы с ним встречались? Ответ - нигде...умерло и чего? аааа... так как предназначалось для решения узкого круга задач - посмотрите и пределы и ограничения... а посмотрев как развивалось  - увидите.. такой подход узко применим, он будет, но в мелкий соответствующих задачах, и большую систему на нем не построишь.

Сейчас то же самое, только вместо одного из программеров, рядом - тупые агенты с их "Чего господин молодой программист - желает")))

Следующая проблема - агенты... с их "Будь полезен".. тоже методологическая проблема «Почему принцип “будь полезен” убивает команды и ИИ‑агентов»

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

И Agile — та же история. Облегчённая версия спиральной разработки Боэма. 1988 год. Взяли — упростили — потеряли главное. Спиральная разработка учитывала риски, архитектуру, масштаб. Agile оставил итерации и выбросил всё сложное. ))))

Большую систему на "спиральной" по Agile не построишь — нужен водопад с правильно выстроенной архитектурой на входе. А на Agile большую систему не построишь вообще — там каждые две недели спринт и никто не думает о том что будет через год. ))))

Полная "спиральная разработка" - включает баланс между Каскадная модель (Waterfall model) + Итеративная модель (Iterative model). Agile и Scrum - игнорирует структурную часть.

И молодые разработчики не знают ни Боэма ни Руча ни даже нормального RUP. Знают Scrum и думают что это всё что есть. ))))

Олдфаги помнят CASE (Computer-Aided Software Engineering)-системы из 90-х — это была первая великая попытка «запрограммировать программирование». Тогда нам тоже обещали мир без кода. Не взлетело, потому что инструменты были кривые, а сложность систем росла быстрее, чем наши навыки моделирования. Сегодняшний ИИ — это CASE-система, которая наконец-то заработала.

Почему CASE — это «дедушка» ИИ (и почему тогда не взлетело):

  1. Та же фигня, вид в профиль: Тогда тоже кричали: «Кодеры больше не нужны! Будем только рисовать квадратики!». Но выяснилось, что чтобы нарисовать «квадратики» правильно, нужно обладать еще более жесткой логикой, чем для написания кода. ИИ сегодня — это CASE-система на стероидах, которая наконец-то научилась понимать не только стрелочки, но и живую речь.

  2. Проблема «Грязного входа»: В 90-х CASE-системы разбивались о то, что люди не могли внятно нарисовать, чего они хотят. «Мусор на входе — мусор на выходе». Сейчас с ИИ ровно та же история. Если у тебя в голове каша, то никакая нейронка (как и Rational Rose в своё время) тебе рабочий продукт не выдаст.

  3. Уровень абстракции: CASE пытались поднять нас над кодом. ИИ делает то же самое. Но тогда «процессорной мощности» мозгов у массы айтишников не хватило, чтобы перейти от «ковыряния в гайках» к «проектированию смыслов» (была даже UML (Unified Modeling Language)). Сейчас — дубль два. Только теперь отсидеться в окопах синтаксиса не получится.

P.S. Вот и смотрю... с каким рвением изобретают "велосипед"... может книги почитать нужно? про указанные в посте технологии?

P.S.S. И вот реально, я бы порекомендовал ознакомиться - UML (Unified Modeling Language).

Tags:
+2
Comments11

Information

Rating
2,559-th
Date of birth
Registered
Activity

Specialization

Менеджер проекта
Управление проектами