Indent
Man soll einen Indent von 3 haben.
Es ist egal, ob Tabs oder Leerzeichen genutzt werden.
Keine Leerzeichen nach Statements
Beispiel:
// Richtig
if(true);
// Falsch
if (true);
Namen auf Englisch
Alle Namen und Kommentare sollen auf Englisch verfasst werden.
Pattern Matching nutzen
Pattern Matching ist sehr clean und gut lesbar.
// Richtig
if(!(sender instanceof Player player))
return;
// Falsch
if(!(sender instanceof Player))
return;
Player player = (Player) sender;
If statements
If statements sollten immer mindestens 2 Zeilen einnehmen, da One-Liner schwierig zu lesen sind.
Es ist ok, One-Liner zu verwenden, wenn danach nur ein einzelnes Keyword kommt:
// Richtig
if(true)
run();
// Richtig
if(true) {
run();
}
// Falsch
if(true) run();
// Ausnahme
if(true) return;
if(true) break;
Sonstige Regeln
Weitere Regeln und Empfehlungen für Entwickler.