Моя пополамка играет в www.travian.ru, интерфейс у которого не очень удобен, и сподвигла она меня на написание скрипта для firefox под greaseemonkey.
Задача скрипта - собрать информацию о нападениях на игрока и вычислить какое из нападений реальное а какое только отвлечение внимания (у них это называется спам).
Надо сказать, что использование скриптов среди травианщиков дело обычное и привычное.
С javascript я ниразу в жизни дела не имел. но слышал что на нем "пишут разные скрипты".
Взялся за дело с энтузиазмом.
За день нужный скриптик был написан. Сценарий простой: скрипт активируется по желания пользователя, собирает статистику и выводит ее на страницу, потом периодически повторяет сбор статистики.
Впечатления от javascript остались сомнительные: динамическая типизация, отсутствие непротиворечивой документации по реализациям (http://help.dottoro.com/index.php и https://developer.mozilla.org/ru/JavaScript это лучшее что нашлось), отсутствие средств для синхронизации асинхронных запросов, нет готовых средств для разбора кастомных datetime, глюки в реализации замыканий (это исключительно от непонимания, см объясние ниже).
( Read more...Collapse )