31.01.2019, 11:50
Ich hab' in den letzten beiden Wochen die Contest Engine komplett refaktorisiert, will heißen, komplett überarbeitet. Nach außen hin sieht man wenig davon, aber die CE ist dadurch programmiertechnisch einigermaßen auf dem neusten Stand, DSGVO konform und ein paar Bugs hab' ich dabei auch gefunden und beseitigt. Es gibt aber auch ein paar Änderungen:
Durch die großen Änderungen bedingt, kann es natürlich sein, dass ich neue Bugs eingebaut habe. Falls jemandem was auffällt, meldet mir das bitte, damit ich diese Bugs beheben kann.
Ich werde demnächst auch ein paar Test-Wettbewerbe erstellen, damit wir die CE bis zur DJSM-Quali wieder in einem stabilen Zustand haben.
- Es gibt keinen Nachzeitmodus mehr. (Der wird schon seit einigen Jahren kaum noch benutzt und die Wartung ist viel Aufwand.) Bei alten Wettbewerben habe ich die Ergebnisse, die im Nachzeitmodus entstanden sind, durch manuelle Korrekturen ersetzt, sodass sich dort keine Änderungen ergeben haben sollten.
- Durch den Wegfall der Nachzeit erübrigte sich auch die Details-Seite; die wenigen verbleibenden Details finden sich jetzt direkt auf der Webseite.
- Auch weggefallen sind die relevanten Sonderzeichen beim Lösungscode, diese sind durch die Lösungscodevalidierung überflüssig geworden. Letztere hat noch ein weiteres Schlüsselwort hinzubekommen: match. Damit kann man einzelne Zeichen fest vorgeben, beispielsweise wenn sich in der abgefragten Zeile bereits eine Vorgabe befindet. Ich betrachte die Validierung nun auch nichtmehr als "testweise".
- Die Optik habe ich etwas modernisiert (dafür muss man ggfs. einmal Shift-Reload machen oder eine Woche warten, bis der Browser das von alleine macht...).
- Am Ende des Wettbewerbs erhält man eine Übersichtstabelle mit den eigenen Abgaben und einer Punkteschätzung für den Fall, dass alle Abgaben richtig sind.
- Diverse Kleinigkeiten.
Durch die großen Änderungen bedingt, kann es natürlich sein, dass ich neue Bugs eingebaut habe. Falls jemandem was auffällt, meldet mir das bitte, damit ich diese Bugs beheben kann.
Ich werde demnächst auch ein paar Test-Wettbewerbe erstellen, damit wir die CE bis zur DJSM-Quali wieder in einem stabilen Zustand haben.