(składnia)

Michał Leszczyński, Dmytro Ievseienko, Paweł Paczuski, Przemysław Miazga: Projekt Algochecker – skalowalna platforma na bazie Dockera do automatycznego testowania programów

Programista 04/2017 (59) maj/czerwiec [okładka]

Projektowanie i implementacja platformy przeznaczonej do automatycznego oceniania wydajności algorytmów nie jest zadaniem trywialnym. Rozwiązania tego typu klasyfikuje się jako „online judge system”, czyli w dosłownym tłumaczeniu „sędzia internetowy”. Różnią się one zbiorem obsługiwanych języków, możliwościami oraz sposobem implementacji. W tym artykule zaprezentujemy architekturę naszego rozwiązania, podstawowe przypadki użycia i wyzwania inżynierskie, które za nim stoją.