QSP + VS Code

QSP + VS Code

Привет, друзья. Я тут, это, в Discord'е всех замучил, потому пришел сюда, чтобы продолжить начатое. Собственно, я подружил современный (попрошу!) редактор с нашем уважаемым старцем QSP'ом! Кхм, здесь расписал, что, зачем и почему. Надеюсь, кому-то пригодится.
Если есть пожелания, вопросы, пишите сюда, вот.

Изменено: Fering
04.Авг.20 07:43:00
Pseudopod
useravatar
Offline
22 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: QSP + VS Code

Зарегистрировался чтобы сказать "Вау, это же круто!", а потом подробнее изучил страничку на гитхабе и грустно вздохул, отметив "Эй, ты видел? Там компилятор нужен. А тебе тхт ту гам ну вообще никак не даётся!" Эх, беда печаль...

Добрый День
useravatar
Offline
11 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: QSP + VS Code

Ну да, лень же перейти по ссылке и посмотреть, как установить и использовать этот txt2gam. Серьезно, это настолько несущественная часть всего проделанного, что даже обидно. Охренеть, извините за мат, но я действительно поражаюсь. Нет, спасибо, что отписался, любое внимание важно, но это... :face_palm:
Точно, сейчас на зло засуну компилятор, и плевать на личное время, на всё плевать.

Pseudopod
useravatar
Offline
22 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: QSP + VS Code

Fering написал(а):

пожелания, вопросы

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

Emperous
useravatar
Offline
6 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: QSP + VS Code

Ладно, всё, сдаюсь. Сидите в своем QGen'е, а на меня не обращайте внимания. Запихнул компилятор прямо в расширение, сам не знаю зачем. Не важно, все равно для себя делалось. Ну его к черту. Действительно, заскорузлые ретрограды.

Pseudopod
useravatar
Offline
22 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: QSP + VS Code

Две последние фишки весьма полезны, но, всё-таки этого мало. Но полноценное расширение проблематично будет сделать, нужно приучать авторов писать в txt (либо придумать свой формат), потом собирать весь проект в один qsp файл, что может быть малость геморно, но в целом решаемо (привет рекурсия).

Oliver
Magni nominis umbra
useravatar
Offline
588 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: QSP + VS Code

нужно приучать авторов писать в txt (либо придумать свой формат)

Код совершенно такой же, как и в QGen'е, единственное, что структура локаций задана программно:

Код:


# loc1
...
-
# loc2
...
-
...

Byte, Next и прочие все уже давно придумали. Сделать можно всё, что угодно, но вопрос не в этом. Надо было сразу обозначить свою точку зрения, чтобы всего этого избежать. Я не собираюсь делать QGen 2.0 — пусть лучше занимается этим сам автор. Тем более, я представляю, сколько он потратил на это сил и времени и снимаю шляпу перед его огромным трудом. Это не чета моему любительскому расширению уж точно.
QGen — это иной подход к делу, визуальное программирование, как его еще называют. Мой подход — классический: есть исходный код, и его можно удобно редактировать. Я смотрю на QSP как на предметно-ориентированный язык (DSL), каким он и является по праву. Я видел гигантский проект (да-да, та нашумевшая (по меркам нашего маленького сообщества) "Провинциалка"), заглянул в код и что называется, обомлел. Серьезно, как такое возможно запрограммировать: без контроля версии, с одним бинарником, без современных удобств? Безумцы, не иначе. И я читал, что среди них давно порывались перейти на C++ или Python, но продолжали программировать на QSP'е, потому что в порядке вещей использовать для этого DLS. Вот именно на эту прослойку я и понадеялся. Для любого программиста вполне обыденно работать напрямую с кодом и использовать контроль версий. В команде вообще без этого не обойтись. Но, по всей видимости, этой прослойки уже нет, и потому никакого смысла развивать проект я не вижу. Я также понимаю, что никто не подхватит эстафету, потому что проект написан чуть ли не на эзотерике. Ну, быть может, какой-нибудь программист C# что-то глянет, но все остальные смело пройдут мимо.
Наверное, это все — лишь попытка оправдать потраченное время. Самое забавное, что я черт знает сколько лет назад увлекся синтаксическими анализаторами, а тут вдруг подвернулся QSP. Что-то там сделал невменяемое и забыл о нем. И лишь недавно открыл его у себя и подумал: "О, а почему облагородить язык современным удобствами? Не пропадать же добру". Всё, что-то сделал, что-то криво, что-то убого, но какой-то опыт получил.
Больше всего меня поразило, что пару человек загрузили расширение, но никто не удосужился написать: "Автор, твое расширение не работает, криворукий ты идиот", — потому я по-прежнему сижу в неведении. Смешно, конечно. Теперь я понимаю, зачем разработчики ставят телеметрию и плюют на все рамки приличия. Им нужен хоть какой-то отклик, что их приложение работает и они не облажались, хех. Да уж, каждый день новые открытия.

P.S. Спасибо, что отозвался. Никогда не думал, что придется дорожить каждым отзывом. Что ж, всё бывает впервые.

Pseudopod
useravatar
Offline
22 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: QSP + VS Code

Fering написал(а):

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

Ну тут парень выше отозвался, а ты нахамил, ни за что ни про что.
Я не программист и многие, кто решил попробовать КУСП такие же, всех подкупает его простота. Половина не знает что такое компиляция. А если узнают, то кто будет этим заниматься вручную?, после каждой правки?

dmvikar
useravatar
Offline
125 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: QSP + VS Code

Это всё поправимо, как и мое хамство, если вовремя его пресекать. Если молчать, то человек так останется хамоватой скотиной и всю жизнь об этом знать не будет. Что вам нужно, по одной кнопке запускать игру? Да запросто, только укажите, какую кнопку и проверьте, когда я допишу. Не тяжело же. Обо всем на свете можно договориться, если не наплевательски подходить к любому труду.
Меня вывел этот человек, потому что сразу перечеркнул всю работу к чертям, хотя можно же по-человечески попросить: мол, замечательно, но давай сделаем так-то и так, и будет еще лучше. Какое-то инфантильное сообщество, что приходится столь простые вещи разжевывать. Так помоги мне заменить слово "компиляция" на что-то простое, чем ты часто пользуешься, просто не знаешь, как оно называется.

Pseudopod
useravatar
Offline
22 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: QSP + VS Code

Fering,
Ну, я-то знаю, что это такое). А те, кто пользуется Кугеном, могут и не знать, потому как процесс этот автоматизирован. Я речь веду не о том, что надо заменить термин, а о том, что если ты хочешь дать более удобный инструмент, то он не должен вызывать новые трудности, о которых люди раньше не подозревали.
Тут такой момент, даже если ты все сделаешь идеально, вряд ли все побросаю Куген и установят VS Code. Я, однозначно на рабочей машине этого делать не буду, дабы не засорять систему. Возможно, посмотрю дома.
А провинциалка - это такой франкенштей/кадавр, х.з. как назвать. Создал ее один человек, потом подключились другие, потом забросили, потом кто-то подобрал и т.д. и т.п. Этой игре уже лет 8, наверно. Сколько там человек впихнули свои кусочки кода - даже Ктулху не знает. У каждого было свое видение. Если бы они ушли с Куспа, вряд ли проект так разросся бы, загнулся бы уже давно. И если ты надеялся на эту прослойку, то дай им знать об этом на Альбедо. На этом форуме сообщество, как видишь, не очень активно.

dmvikar
useravatar
Offline
125 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Информация

Статистика форума:
 
Всего тем:
1005
Всего опросов:
14
Всего сообщений:
16790883
Всего сообщений сегодня:
2
Пользователи форума:
 
Всего пользователей:
2570
Последним зарегистрировался:
Jebcek