Pull to refresh

Comments 26

А можно краткий список фич Moj? Я обычно пишу в арене и использую KawigiEdit для локального тестирования.
Лично я в KawigiEdit не писал, но насколько я знаю, основное отличие в следующем. KawigiEdit позволяет писать только в арене. Он так же, как и Moj, позволяет использовать шаблон, но дебагера и автокомплитера нет. Учитывая то, что соревнование на время, пренебрежение дебагером может стать большой ошибкой.
Moj генерирует исходный код, который удобно редактировать в Вашей любимой среде, а потом просто через кнопку «Compile» в арене Moj передаст ваш класс на сервер для обработки.
Ясно. Я обычно не пишу в ide и не использую prewritten код, т.к. на онсайтах ни то ни другое не разрешено.
Всю жизнь пишу в KawigiEdit. Он прекрасно генерирует файл с шаблоном, который я редактирую в Visual Studio, переключаюсь обратно в Арену и вижу автоматически подгруженный написанный код.
Буду честен, я не тестил другие плагины. Я начал с Moj'а, и он меня вполне устраивает до сих пор.
Но все же, как в KawigiEdit'е с созданием своих тестов? Moj автоматом прописывает в коде несколько закомменченных блоков, каждый из которого соответствует тесту. Хочешь создать тест — раскомменчиваешь, заполняешь данными — и вуаля.
У KawigiEdit есть свой GUI для добавления собственных тестов в Арене. Как по мне, очень удобный и быстрый.
Конечно, при желании можно тест и в коде добавить — просто скопировать блок кода с авторским тестом и заменить данные, но это дольше получается.
Вопрос на засыпку: после ввода теста через GUI он ведь не добавляется в код на диске?
Можно было не вдаваться, как устанавливать java и плагины. Те, кто пишет topcoder и так в курсе (:
Расскажите что нового в плагине, чего нет в CodeProcessor и KawigiEdit?
В том то и дело, что статья рассчитана в первую очередь на тех, кто не пишет topcoder, но хочет начать.
Опять же, я не использовал другие плагины, потому что вполне устраивает этот. Но гугл подсказывает, что по сравнению с CodeProcessor+TZTester Moj создает код, который в Visual Studio нормально обрабатывает пустые вектора. Если ответ double — выводится погрешность. Кроме того, если программа работает относительно долго — Moj выводит время работы и предупреждение.
Спасибо за статью! Пусть люди хоть какие-то плагины себе поставят, а то смешно смотреть иногда, как мучаются начинающие участники.

К слову: я пользуюсь CodeProcessor + RETester.java от Ромы Елизарова, это меня абсолютно устраивает (я пишу на Джаве в Эклипсе).
Как это установить в своё время написал Яков Сироткин: yakov-sirotkin.livejournal.com/65582.html
Для чего нужен «CodeProcessor + RETester.java»? Тоже пишу на джаве в эклипсе, мучений вроде не испытываю.
Что Вы делаете, чтобы протестить вашу программу на тестах из условия? (Допустим, их там пять)
Жму Test, поочередно выбираю 5 пунктов из выпадалки.
Бинго! А я в Эклипсе нажимаю «Run»!

Удачного перехода на RETester, рад был помочь :)
Порекламирую уж что-ли свой плагин, который позволяет спокойной пользоваться своей библиотекой кода, а потом инлайнит нужные классы и убирает unused код. Это плагин для Intellij Idea, а не для арены, и может быть использован в том числе в ACM-style контестах (там так же предоставляется тестирующая функциональность)
да, классная штука. сам ею пользуюсь. минимум усилий — максимум эффективности
Сколько уже решаю ТС, есть такое ощущение, что есть некий очень закрытый в своих кругах плагин, который позволяет вытаскивать исходники решений других участников прямо во время challenge phase =) Интересно было бы на него поглядеть воочию ))
Одного любителя так делать в свое время уже задисквалили
Не понииаю, почему нельзя этот клиент сделать на нормальных технологиях а не на этой индусоэнтерпрайзщине. Еще бы ActiveX использовали.

Помните, что не отключая плагин Java в браузере, вы подвергаете себя дополнительному риску, именно флеш и ява являются основными каналами установки вредоносного ПО.

Вовсе не обязательно запускать арену в applet. Есть JWS версия
Это standalone.
По JWS грузятся и апплеты и standalone приложения.
Я имел ввиду, что необязательно разрешать в браузере Java чтобы запустить TC
Клиент написан на отвечающих требованиям (быть стабильным; быть написанным один раз и надолго) технологиях.
Sign up to leave a comment.

Articles