Author: Carmelo Calzerano
Date: 15:16:29 12/10/01
Go up one level in this thread
On December 10, 2001 at 15:35:25, Uri Blass wrote: >On December 10, 2001 at 14:52:16, Carmelo Calzerano wrote: > >>On December 10, 2001 at 14:47:48, Carmelo Calzerano wrote: >> >>>On December 10, 2001 at 12:36:41, Gian-Carlo Pascutto wrote: >>> >>>>On December 10, 2001 at 12:24:07, Wayne Lowrance wrote: >>>> >>>>>That can be debated. I would not want to give that title to any programmer. Did >>>>>you consider Dr. Bob Hyatt ? his crafty is right there with the strongest. He >>>>>does not dedicate his time to his program, further his code by his choice not >>>>>optimized for speed, preferring to just keep the code in a form which allows him >>>>>to try things easily without worrying too much about secondary affects. >>>> >>>>I do not agree. >>>> >>>>If Robert decides to keep his code in a flexible form so he can >>>>try and change things easily, then that is his decision. If that >>>>makes his program slower, then that is a direct effect of that >>>>design decision. >>>> >>>>If Frans Morsch decides to write Fritz in such a way that the only >>>>way of adding a new eval parameter is to rewrite Fritz entirely, >>>>but it makes the program 3x faster as any competitor, then that is >>>>his decision. If that makes Fritz impossible to improve, then that >>>>is a direct effect of his design decision. >>>> >>>>Making a design decision can never be an excuse. >> >>I agree. >>But don't forget that Crafty's code has to be enough clean and easy >>to read, to allow people like you and myself to understand it without >>much pain... This leaves commercial chess programmers much more >>freedom with optimizations, at least IMHO :-) >> >>Regards, >>Carmelo > >I do not think that Crafty is easy to read. >I do not blame Bob for it because doing a big program that is easy to understand >is not easy. >I doubt how many programmers read Crafty. >I read only very small part of it and the only program that I read most of it is >TSCP. That's simply because TSCP is a very good starting point for beginners. You cannot compare it to Crafty, which is far more sophisticated... It's difficult to understand because advanced chess programming is a difficult argument, not because of the way it is written. Bye, Carmelo
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.