Hello everybody,
since this is my first post here I would like to introduce myself before asking my first question. I'm Oliver, 25 year old CS student from Frankfurt, and recently I started working on my 2 year old crappy engine again. After coming to the conclusion that it's code was too messy and it took ages to calculate perft(6) I decided to start over completely.
Now my question is the following:
Because I don't have a lot of experience I would like to be able to replace the core (move generation, board representation etc.) without too much effort so I would be able to experiment. I thought of encapsulating this stuff into C abstract data types, which would then imply that I would have to pass pointers on a lot of function calls.
Do you think that's worth the effort or would this slow me down too much?
Viele Gr??e,
Oliver[/code]