Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: very OT : Programming & Project management books & methods

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.