Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: how many chess programs have more than one author?

Author: Jens Kahlenberg

Date: 08:15:45 07/03/03

Go up one level in this thread


On July 03, 2003 at 10:16:08, Uri Blass wrote:

>On July 03, 2003 at 09:57:17, Jens Kahlenberg wrote:
>
><snipped>
>>>a possible test may be for example to give programmer the data structure of my
>>>program,explanation of the meaning of every varaible and the job of every
>>>function that is used in the move generator(some functions are for incremental
>>>update of attack tables) and to give them the job of filling the missing parts.
>>
>>
>>I read somewhere below that your program has _lots_ of global variables. So
>>probably nobody else than _you_ can pass the suggested test. A programmer trying
>>to fill in the missing parts will _definitely_ fail. The answer of responsible
>>programmers to your test should be: redesign before filling the missing parts.
>>
>>Regards,
>>Jens
>
>Part of the global varaibles that I have are not relevant for calculating perft.
>
>I decided to add global varaibles in my redsign of my move generator but it is
>clear that the programmers who need to fill the missing part should get a clear
>explanation of the meaning of the relevant global varaibles and they do not need
>to guess.
>
>I do not think that nobody can do it except me.
>The idea is not practical because I do not want to expose the full structure of
>my program so it is possible to do the test with another program.
>
>Uri

Hi Uri,

I guess you've found the key: You don't want to expose the full structure of
your program (same holds for most chess programmers). That's the point why your
idea of teams IMHO will hardly work in chess programming wildlife: One partner
may leave the team and tell the _real_tricks_ that are essential to this kind of
programming.

Regards,
Jens



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.