Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: An advice to all programmers:

Author: Vincent Diepeveen

Date: 16:34:02 12/07/01

Go up one level in this thread


On December 06, 2001 at 12:53:14, Severi Salminen wrote:

hi,

i had so many castings some years ago that i completely
threw out all 8 bits code and made diep completely 32 bits.

So i have no such problems in DIEP as you describe, because
it's all 32 bits code. No bitboards of course, so i don't have
that slowdown either of using 2 registers instead of 1 to
represent the same.

Easy life for me here!

>Hi!
>
>Don't ever, I mean never ever, disable "those stupid warnings you don't want to
>see anymore because they mean nothing". Well, for some odd reason I had disabled
>unary operator and type conversion warnings. Now I just removed the #pragma
>directive and found a major bug! I was using a 32-bit integer as a temporary
>variable to store a 64-bit bitboard - how smart of me!! Actually I'm surprised I
>hadn't noticed it before as it should've had corrupted the board representation
>badly every time there was pawn double move. Well, now my program plays at least
>5 elos better ;)
>
>Severi



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.