Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: A Basic Chess program - features

Author: Chris Carson

Date: 06:08:05 12/08/99

Go up one level in this thread


On December 08, 1999 at 09:02:27, blass uri wrote:

>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

Good points.  :)

Best Regards,
Chris Carson



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.