... piece.1
In the early stages of design, the idea of defining a separate class for each piece type, complete with movement rules, was contemplated. Following admonisitns from other C++/Java programmers who had followed this route and found it to unnecessarily complicate and slow their code [4], this approach was decided against.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... his2
Read ``his'' as ``his or her'' for the entirety of this document.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.