Author: Rémi Coulom
Date: 09:20:21 09/25/03
Go up one level in this thread
On September 25, 2003 at 09:15:51, Andrei Fortuna wrote: > * How to think about this whole project, how to organize it all in my head >and on paper so it will be easy to write/maintain/enhance in the long run ? > >At the moment this is my main question and I look for books or other resources >that would help me understand it. > > >Andrei > My personal advice if your problem is that you do not know how to think about the whole project is - divide and conquer: decompose the problem into smaller parts that you can design independently. - Don't be afraid of making design errors: if you have little experience, I believe there is no way to learn without making mistakes. As the FAQ says, it is best if you can find an expert that will comment on your design, and point at mistakes before you lose time because of them. But losing time because of design errors is also a very good way to learn. It is always possible to re-design the thing once you understand what's wrong with your original organisation. Also you might like to take a look at my C++ chess library. I do not think it is a perfect example of good C++ style because I wrote it with an obsolete compiler (in particular, without the STL). Anyway, it contains a few ideas that you might find inspiring. Good luck with your project, Rémi
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.