2.3 Conventions

Convention Background and / or motivation
Architecture documentation Terminology and structure according to the arc42 template, version 6.0
Coding guidelines for Java Java coding conventions of Sun / Oracle, checked using CheckStyle
Chess-specific file formats Use of established standards for chess-specific notations and exchange formats within the solution. Topics: moves, positions, games, openings, … Never develop own formats here. Principle: Favour open standards over proprietary formats (which commercial programs may use).