Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Bugs must die!

Author: Sune Fischer

Date: 09:02:05 02/25/03

Go up one level in this thread


On February 25, 2003 at 11:27:01, Pat King wrote:

>On February 25, 2003 at 05:09:16, Sune Fischer wrote:
>
>>On February 24, 2003 at 22:27:46, Omid David Tabibi wrote:
>>
>>>On February 24, 2003 at 20:17:05, Sune Fischer wrote:
>>>
>>>>Hey there.
>>>>
>>>>I've dumped the triangle PV
>>>
>>>What was wrong with the poor thing?!
>>
>>Too messy and possibly slow (but not sure about that).
>>The final drop came when I couldn't make it bug free, there was always a few
>>illegal moves at the end of it. This happened at every other iteration and I
>>think it had something to do with me not nulling the pv right in qsearch when
>>returning stand pat score, or something like that, anyway I got tired looking
>>for the bug.
>>
>>-S.
>Bugs must die. Even though you've thrown out the code that provided evidence of
>the bug, you don't know  that you've killed the bug. That's how I started making
>real progress, by killing each bug, no matter how long it took, before moving
>on. I spent 4 months on one intermittent castling quirk because I've learned
>from 10 years of banging my head against walls, that if I didn't, the bug would
>be harder to find, and harder to fix, later when my program had grown bigger and
>more complex.

Sure, but I'm pretty confident I threw out the bug along with the array thing,
in fact that was my motivation for getting rid of the array. It was not playing
illegal moves internally, they just somehow ended up being copied around in the
array.

-S.



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.