Блог пользователя CovarianceMomentum

Автор CovarianceMomentum, история, 3 года назад, перевод, По-русски

Привет, Codeforces!

Семь лет назад Codeforces API было впервые представлено этим постом. С тех пор в самом API поменялось немногое, но проектов с его помощью была создана куча.

Хочу представить вашему вниманию мою попытку сделать обертку для Codeforces API на Java. Как можно заметить после некоторого времени поиска на GitHub-е, существуют и другие попытки создать подобную обёртку, но все они незавершенные. С помощью Codeforces API может быть сделано очень много классных штук, таких как, например, это приложение, этот сайт, или это приложение.

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

Указывайте на все ошибки в проекте, которые найдете, на плохой дизайн, отвратительную организацию кода — в общем, на всё подобное. Я постараюсь исправить все подобные косяки. Сейчас у меня в планах настроить разлличные автоматизированные проверки для кодовой базы.

С уважением, Павел.

P.S.: существуют обёртки для API на других языках (Python, Go, Ruby), так что для тех, кто не в ладах с Java тоже все хорошо. Правда, я не могу ручаться за эти проекты, потому что не являюсь их автором.

  • Проголосовать: нравится
  • +51
  • Проголосовать: не нравится

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by CovarianceMomentum (previous revision, new revision, compare).

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Автокомментарий: текст был переведен пользователем CovarianceMomentum (оригинальная версия, переведенная версия, сравнить).

»
3 года назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

CovarianceMomentum this deserves a GitHub star and upvote! The only thing which I would change is the language — Kotlin is the future of ecosystem ;) (there is auto-convert option in IntelliJ IDEA).

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by CovarianceMomentum (previous revision, new revision, compare).

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Автокомментарий: текст был обновлен пользователем CovarianceMomentum (предыдущая версия, новая версия, сравнить).