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). |