Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: What constitutes a clone?

Author: Andreas Guettinger

Date: 01:38:27 02/16/05

Go up one level in this thread


I would recommend to start with a blank page. Starting from a given (freeware)
program for me is cloning. I also don't take a short story, write ten chapters
of my own and sell it as a book.

If you look at code of other available engines to take over ideas is perfectly
ok for me. However, never copy 'n' paste, never take over tables and arrays of
evaluation data.

When you write a chess engine, it's normal to start 3 - 5 times again from the
beginning and rewrite your whole code due to change of important data
structures, etc. This makes code quite unique.

Do no optimize-cloning. Normally the routines of a major chess playing program
(like i.e crafty) are faster than the ones written by yourself. Just live with
it, leave it for later or try to find the bottleneck.

For me, writing a decent playing chess program as a hobby project (maybe
different if you do it for your thesis or as a professional) takes at least 3-5
years. All engines that develop faster for me are highly suspicious.

Just my two cents.
(programming since 3 years and it still sucks) Andy



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.