Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: A Basic Chess program - features

Author: blass uri

Date: 06:02:27 12/08/99

Go up one level in this thread


On December 08, 1999 at 08:28:28, Chris Carson wrote:

>Here is a list of features that I have heard
>many newcommers request since I have been involved
>with CCC (from the beginning).  In my opinion, I
>should not be required to produce code to make
>a suggestion!
>
>ABCprogram Features List:
>-------------------------
>Simple to understand code (more important than speed)
>Basic search algorithm (optimized for speed if easy to read)
>Basic evaluation (optimized for speed if easy to read)
>Hash table support
>Thinking on opponents time
>Build a book from pgn files
>Interface with winboard
>Makefile for MS C++ and GNU C
>
>Crafty meets all the requirements above and a
>lot more (very easy to read and well documented)!
>Thanks Dr. Hyatt!!

I agree that crafty source code is productive but
I do not agree that crafty meets all the requirements because crafty is a long
program and it is not easy to understand everything.

I also do not know where to start to look.

There are things that I can understand but understanding everything is not easy.
I think that a dictionary of the meaning of variables may be productive.

I do not think that crafty has basic evaluation because the evaluation has more
knowledge than some commercial programs.

I also do not think that it is a good idea to start a program by doing
everything(search,evaluation,hash tables) because in this way I can be sure that
my program will have many bugs.

I think the right way is always to add little and check if there are no bugs and
think if you can do the same thing faster.

Uri



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.