TGViewer
Alexander Granin - Lambda Calculus MC Alexander Granin - Lambda Calculus MC @lambdacalculusmc · 324 subscribers
Post #289 736
Путь страдания

Весь май я разрабатывал игру Zeplrog с моим верным товарищем Агентом Смитом. (Стек - Qt C++ и Prolog, работающие в связке).

Это было здорово. Быстрые циклы обратной связи. Стремительная разработка. Мгновенное прототипирование идей. Движок Prolog интегрирован за считанные моменты. Workflow для игровых сущностей реализован в мгновение ока.

Общий каркас приложения - получите и распишитесь. Я только говорил, как раскладывать функциональность по папкам/слоям/архитектуре. И я сразу же заказал себе черновой интерактивный UI (основываясь на опыте, который я получил из разработки QtTGE).

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

Но прошел месяц и я упёрся в стену. Точнее - агент. Он, в принципе, мог и дальше фигачить код. Но я держал руку на пульсе и смотрел, что он генерирует. А развидеть это уже нельзя. Потому что это все - полнейший мусор.

Работает? Более-менее.

Фичи создаются? Да.

Подсистемы нарастают? Конечно.

Но сам код — полный хлам и откровенная дрянь.

Я застрял. Точнее, не хотел двигаться дальше. Агент и так уже начинал жечь токены больше, чем нужно. Плохой код тратит токены с нарастанием воды из прорванной плотины.

AI-агенты создают сложность из ничего. Как и многим человеческим разработчикам, концепция простоты им неизвестна.

В общем, я получил код - чудовищно неэффективный и идиотский.

Моя игра - сложная по задумке. Впереди самые важные подсистемы. Но так не будет - для них нет места в текущем бардаке. Не на уровне архитектуры и дизайна - я это жестко контролировал. На уровне кода.

Весь июнь я страдал, переписывал, подчищал за Искусственным Идиотом. Выматывающее занятие. Самого Смита не запускал - бесполезно. Я - человек. Я знаю, что такое «хороший код» (правда, некоторые - не будем показывать пальцем (пока) - распространяют в хаскельных чатиках слухи, что я так себе программист и инженер; это помимо того, что я, оказывается, инфоцыганин с отвратными курсами (где они?) и что у меня нет высшего образования, которое я-де не осилил и бросил). А для него подобных категорий не существует.

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

Картинка в следующем посте.
  • 🔥 7
  • ❤ 2
More from @lambdacalculusmc
  1. Sep 25, 2026Избыток пустоты, дефицит смысла (Продолжение поста “Аццкие Стругацкие”) Задумайтесь над та…
  2. Sep 25, 2026Как вам мой афоризм? Человек – это животное, которое придумывает себе смысл существования.
  3. Sep 13, 2026Посмотрел хорошее видео о проблемах современного общества: "О человеческой деградации" К н…
  4. Sep 6, 2026Тошнит от нейрослопа! Один мой знакомый секретно прислал подборку НФ-рассказов с конкурса,…
  5. Aug 29, 2026В "Неизвестных Стругацких" (1963 - 1966гг) встретил рецензию Аркадия Натановича на рассказ…
  6. Aug 22, 2026photo post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →