I'd like to try coding a program to play chess. Therefore, to help myself, I'm writing down some possible choices that I will have to make to design the program (e.g. what data type for the chessboard, what for the pieces, ...).
Is it ok to ask here feedback on these kind of things?
I've seen there's a similar existing question here on meta, but it's as general as the title reads (Where can I ask for feedback on my concept?), so I think I could get a more fine grained answer to my meta-question, as I'm specifying exactly what kind of program I want to write. (I guess based on this meta question, you could already imagine what the actual question will look like.)
To give more detail. My question would be structured as follows, and I would ask if what I write makes all sense, if I'm neglecting something important, if I'm creating a terrible design flaw...
For the board I could use
a 8 by 8 array representing ...
- pros: ...
- cons: ...
a 2 by n array representing ...
- pros: ...
- cons: ...
For pieces, I think they should
- necessarily contain: ...
- could contain: ...
I could represent the moves as ...
- pros: ...
- cons: ...