Code golf на Jagc.org 

Невероятное и увлекательное соревнование по программированию

Code golf  - это тип соревнований по компьютерному программированию, в котором участники стремятся достичь кратчайшего возможного  исходного кода, который реализует определенный  алгоритм. 

Термин «code golf» происходит от сходства его цели с подобием обычного  гольфа , где участники стремятся достичь наименьшего возможного балла, а не самого высокого уровня, как и стандарт в большинстве спортивных и игровых систем. В то время как обычные игроки в гольф пытаются свести к минимуму количество ударов в клубе, необходимых для завершения курса, игроки в гольф-кодах стремятся уменьшить количество нажатий клавиш, необходимых для написания программы.

Business Insider о Сode golf

« Чтение кода может легко спровоцировать синдром самопомощи инженера-программиста, глубокое чувство смирения, с чувством гордости работать с этими талантливыми людьми».

Сотни сотрудников Google приняли участие code golf, некоторые из них даже говорят «наедине, что у них развилась нездоровая зависимость, которая отрицательно повлияла на их производительность»


JAGC - это сервер для codegolf

 

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

Автоматическое тестирование и определение рейтинга

Очень просто написать код непосредственно в браузере, который отображает мгновенные результаты тестирования

Сайт поддерживает автоматическое тестирование кода в Perl, Python, php и другие. После того, как ваше решение пройдет все тесты, оно получает рейтинг в таблице лидеров по сравнению с другими участниками в зависимости от общего размера. 

Регулярные конкурсы

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

В конце конкурса каждый, кто решил задачку, получает оценку эффективности, исходя из количества использованных символов. 

Решать задачи можно либо участвуя в конкурсе либо решать архивные задачи, код которых уже открыт и вы можете сами оценить эффективность решений использованных участниками и сравнить их с собой.

 Каждый может организовать свой конкурс

Одно из основных преимуществ Jagc перед аналогичными платформами в том, что каждый участник может предложить разместить свою задачу и организовать свой конкурс.
Лучшие задачи будут вознаграждены!