Author: Hristo
Date: 00:10:25 08/11/04
Go up one level in this thread
On August 10, 2004 at 05:27:54, Uri Blass wrote: >On August 10, 2004 at 05:16:28, Alessandro Scotti wrote: > >>On August 09, 2004 at 18:02:18, Uri Blass wrote: >> >>>I decided to get rid of global variables and to use classes and the question is >>>what classes I should use exactly. >> >>After reading this post and your other one below I am a bit confused as to >>what's your reason for eliminating global variables. Is it clarity? Speed? >>Something else? This is a very interesting issue and I would like to understand >>it better. > > >some reasons: >1)I understand that I need to get rid of them if I want to have an SMP version >in the future. > >2)Speed. >I believe that remembering a lot of global varaibles is not the fastest way for >chess programs and it is better to remember a varaible only when you need it >becaause there is limited space in the fast memory. > >3)Clarity >It is better to have all the time related information in one place in the >program and when I use it in many different places understanding what is going >on is harder. > >4)Bugs >With a lot of global varaibles I may do a mistake and change a global varaible >that I do not mean to change(espacially when there are varaibles with different >names). >Without global varaible if I need to call a special class the risk for a mistake >is smaller. > Uri, these are all good reasons! I would only reorder them. ;-) 1) Bugs 2) Clarity 3) Design (support for SMP) 4) Speed Cheers, Hristo >Uri
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.