Implementierungshinweise - Pse-Lambda-das-Spiel/LambdaDasSpiel GitHub Wiki

  • Warnungen in der IDE anstellen (extra Warnungen, die nicht von javac angezeigt werden)
  • Checkstyle integrieren, wers nicht automatisch macht. Soweit wie es geht Java-Standards verwenden
  • In allen public Methoden Argumente überprüfen (null bei Klassen, Werte kleiner null bei int usw. Eben alles was in der Methode nicht gültig wäre) und entsprechend IllegalArgumentExceptions werfen, in javadoc mit @throws anmerken
  • Nur hochladen, wenns auch kompiliert
  • Sichtbarkeit von allen Variablen, Methoden explizit angeben
  • Javadocs über Klassen, Enums, Interfaces, Konstanten, Klassen-Variablen, Methoden, Konstruktoren. Ganze Sätze auch bei Annotations mit @
  • // Kommentare innerhalb von komplexen Methoden
  • Fehlende Implementierungen mit // TODO anmerken, lässt sich auch in der IDE anzeigen
  • Alle Variablen kleingeschrieben, für jedes neue Wort ein Großbuchstabe. Nur Konstanten alles großgeschrieben und Wörter mit _ getrennt
  • Ein Tab = 4 Leerzeichen Einrückung