CodeFairway.NET
 
 
Die eingereichten Lösungen werden in einem VirtualPC Image getestet, das wie folgt konfiguriert ist:
  • Windows Server 2003 Standard, US Englisch, Default Setup
  • .NET 1.1 "as is" wie es das Setup von Windows Server 2003 installiert
  • Alle aktuellen öffentlich verfügbaren Patches des OS und .NET 1.1
  • KEIN Internetzugang (IPSec Policies)
  • Der zu testende Code läuft unter dem Administrator Account von der lokalen (virtuellen) Platte c: mit den Standard Code Access Security Policies
Folgende Standardregeln gelten bei der Bewertung (einige Turniere können diese Regeln ändern, dies wird dann aber spezifisch bei der Aufgabenstellung bekannt gegeben):
  • Die Größe des Codes wird am Sourcecode gemessen
  • Der Code kann sowohl in C# oder VB.NET eingereicht werden, es gibt drei Ranglisten: jeweils eine pro Sprache, sowie eine Gesamtrangliste
  • Es gibt keine Referenzen (/r:) außer den von den Schiedsrichtern für die jeweilige Aufgabe spezifizierten. Die Default Response Files werden verwendet.
  • Programme, die mit Exceptions beenden werden disqualifizert, zB Applikationen die eine Execption als "Endbedingung" in Kauf nehmen.
  • Die Überprüfung des eingereichten Codes wird mittels Unit Tests bewerkstelligt. Das bedeutet, die eingereichte Codedatei wird in eine separate Assembly kompiliert, und diese mit dem Tester gelinkt. Daher ist von "Optimierungen" an den zur Verfügung gestellten Rumpfklassen für die Lösung abzusehen (public hat einen Sinn!).
  • Es ist unstatthaft, sich mit anderen Teilnehmern auf einen Austausch von Lösungswegen zu verständigen.
Allgemeine Hinweise zu den Turnieren:
  • Abschläge auf das Green mit identer Bytezahl belegen im jeweiligen Leaderboard den gleichen Platz.
  • Ist für ein Turnier ein Gewinn ausgelobt, und es belegen mehr als ein Golfer einen gewinnberechtigten Platz, so entscheidet das Los wer von den gleichgereihten Golfern den Gewinn erhält. Ein Golfer kann von sich aus auf den Gewinn verzichten.
  • Der Rechtsweg ist ausgeschlossen.
  • Schiedsrichter und Administratoren sind von der Teilnahme an Turnieren ausgeschlossen (Administratoren immer, Schiedsrichter nur für Turniere an denen sie als Schiedsrichter fungieren)
  • Nach Beendigung eines Turniers werden die eingereichten Lösungen öffentlich zugänglich gemacht.