June 24th, 2010

default

Про алхимию и детектив

Ковырять, править, переписывать чужой код - вот где настоящая алхимия, и настоящий детектив.


И, однако, опять про скрипты:
За 4 часа сотворил то, чего ни кто не делал, и не верил, что вообще возможно.
Однако за последующие 9 часов отлажено 10%.

Ошибка в каждой строчке. При том что на сях то же самое 2 раза проще и работает сразу.
Причем ошибки все без исключения сводятся к тому, что интерпретатор по загадочной причине перестает видеть функции, прописанные ниже этих строчек. Причем выясняется это после того, как 3 минуты он что-то там делает. Это типа "компилирующий" интерпретатор. И трижды он ухитрился повеситься сам, насмерть повесив винду, на коде вида
n = 10
while n > 0 do
n = n - 1
end

Sic ! Одна операция. Больше в цикле ничего не делается ВООБЩЕ !

Проверка переменной на существование, допустимые значения, и то, что она ВНЕЗАПНО не превратилась из скаляра в адрес - просто таки убивает.
Многопоточный код с недекларируемыми переменными, и переменными, внезапно уничтожающимися, а потом так же внезапно создающимися с другим типом - это, блин, сильно.
default

О странном

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

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

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


К чему это я ? А просто среди разумных существ, живущих на этой маленькой планетке, порою встречаются такие разумные...

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