Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

Опрос

Необходим ли API над языком QSP?

Да, обязательно
20% - 2
Было бы неплохо
20% - 2
Возможно, пригодилось бы
0% - 0
Думаю, излишне
20% - 2
Мне и так хорошо
0% - 0
Лишние затраты на поддержание и изучение
10% - 1
Язык еще не устоялся, рано говорить об API
0% - 0
Игры слишком разнообразные, общий интерфейс невозможен
10% - 1
Я не программист, мне это всё до лампочки
0% - 0
Не тратьте силы на ерунду, пишите игры
10% - 1
А что такое API?
0% - 0
Свой вариант в комментариях
10% - 1

Всего : 10

0    0    #1
09.06.2011 12:10

voden
Участник (-1)
Зарегистрирован: 16.05.2011
Сообщений: 2

Короля делает свита

Необходим ли API над языком QSP?

Возможно, оттого, что я больше программист, чем литератор, процесс написания игры на QSP в значительной степени состоит из попыток написать код игры с минимальным числом повторов и как результат, я увязаю в сложности грамотной (с точки зрения программирования) обработке происходящего в игре.

В связи с этим у меня вопрос к вам, написавшем уже не одну и не две игры: было бы легче писать игры, если бы работа с предметами, действиями, событиями и т.д. велась через работу с объектами и их свойства?
Т.е. вместо создания предмета в рюкзаке "лампа", переменной "лампа_горит", написания множества условий 'если есть предмет "лампа", то есть действия  "А", "В", "С"' и прочей горы неочевидного кода - создать один раз объект: "лампа", обозначить его тип: "предмет", прописать там же все возможные действия с ним со всеми условиями, там же добавить его описание, и т.д.

Что скажете?

Неактивен

0    0    #2
10.06.2011 09:23

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Необходим ли API над языком QSP?

"Объектную" систему, как и любую другую, автор может реализовать самостоятельно, QSP представляет для этого достаточно возможностей.

Коверкать существующий язык, ради удобства привыкших к объектному подходу программистов, нельзя ни в коем случае. Это будет не "шаг вперед", как наивно предполагает Олегус, а огромный прыжок назад.

Отредактировано Nex (10.06.2011 09:24)

Неактивен

0    0    #3
10.06.2011 10:31

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Необходим ли API над языком QSP?

Вах, и это тот человек, который воюет с оффтопами. big_smile

Ничего не имею против добавления обработчика ошибок, эта возможность действительно ничего не должна "поломать". Заодно отладку можно сделать более функциональной, например - выводить ошибки в доп. описание, +важную информацию по состоянию, без прерывания процесса игры.
Только я бы расширил до обработки любых ошибок, а не только "несуществующая локация".

Неактивен

0    0    #4
10.06.2011 10:34

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Необходим ли API над языком QSP?

Olegus t.Gl. написал:

Так никто не говорит, что нужно что-то коверкать.

Неужели? Воден не предлагает писать библиотеки, ему, разумеется, нужно, чтобы это было встроено в QSP "как стандарт". А это уже не "добавление возможности", а перекраивание всей концепции языка.

Отредактировано Nex (10.06.2011 10:38)

Неактивен

0    0    #5
10.06.2011 13:21

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Необходим ли API над языком QSP?

Однако можно так ввести новые возможности в саму платформу, что и старый функционал тоже останется, причём — в неизменном виде

Тут-то ты и ошибаешься.

Неактивен

0    0    #6
10.06.2011 13:27

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Необходим ли API над языком QSP?

если ты думаешь, что это не относится к теме "объектов" в QSP

Конечно, не относится. Это относится только к конкретно твоей реализации, которую тебе лично "неудобно" писать без обработчика ошибок.
Ты просто возомнил, что "объекты" можно писать только твоим, 1С-образным методом. Это заблуждение.

Неактивен

0    0    #7
10.06.2011 14:09

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Необходим ли API над языком QSP?

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

В данной конкретной ситуации - это невозможно, таковы обстоятельства.

Неактивен

0    0    #8
10.06.2011 14:12

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Необходим ли API над языком QSP?

И подобный подход как раз можно "стандартизировать"

1С-объектное программирование на QSP? Ужас какой!
Не дай бог.

Неактивен

0    0    #9
10.06.2011 21:24

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Необходим ли API над языком QSP?

развивать ничего не нужно — это всё испортит

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

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

твой опыт взаимодействия с авторами гроша ломанного не стоит

Бугагашеньки.

не прибавляет веса твоим ничем не подкреплённым утверждениям

"Докажи, что не верблюд." Мне это не требуется, доказывать свою правоту. Считаешь, что я не прав? Считай на здоровье. Если хватит пороха, можешь попробовать даже доказать мне, что я ошибаюсь - на деле, а не на словах.

Неактивен

0    0    #10
10.06.2011 21:59

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Необходим ли API над языком QSP?

Ну как только ты перестанешь перевирать мои слова, так и я перестану тебя в этом уличать. Все просто.

Про "аргументы" я в предыдущем сообщении уже написал.

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru