Dla osób, które nie słyszeli do tej pory o SPOJu i ideone.
Na podstawie silnika SPOJa powstał serwis ideone, dzięki któremu możemy zobaczyć działanie naszego kodu online.
SPOJ to serwis, w którym możemy sprawdzić swoje umiejętności programistyczne w rozwiązywaniu problemów / zadań. W serwisie jest sformułowanych ponad 5 000 problemów o różnej trudności z wykorzystaniem różnych językach programowania. Rozwiązanie jako kod źródłowy programu przesyłamy przez specjalny formularz, a SPOJ sprawdza rezultat programu jak i szybkość wykonywania. SPOJ używany jest m.in. przez uczelnie jako łatwy mechanizm weryfikacji zadań domowych oraz serwisu konkursowe.
Właśnie mechanizm sprawdzający jest wykorzystany na stronie ideone. Mamy do wyboru 40 języków programowania, m.in. PHP i Java. Po wklejeniu kodu źródłowego możemy go uruchomić i zobaczyć wynik działania, jak i zajęty czas i moc procesora oraz zużytą pamięć.
Oczywiście, przy kodzie rozbitym na biblioteki, pliki etc nie zda to egzaminu, ale zawsze możemy szybko przetestować jakiś algorytm, gdy nie mamy dostęp do środowiska programistycznego.