Author: Leen Ammeraal
Date: 04:09:00 01/09/04
Go up one level in this thread
This is a very good question and I look forward to answers by those who know. Instead of writing y += (!(!x))*20; I would have written y += (x != 0) * 20; which I find more readable, but I would gladly replace it with your clever above form if that were faster. Leen On January 09, 2004 at 06:46:00, Tord Romstad wrote: >By reading this forum, I've understood that "if" statements are considered >evil and that it is often a good idea to remove them if it is possible. Suppose >that I have code which looks like this: > >if(x) y += 20; > >Would it then be advantageous to rewrite the code like this? > >y += (!(!x))*20; > >In my evaluation function, I have a lot of conditionals which could be avoided >by >using tricks similar to the one above, but before doing it I would like to make >sure it is really a good idea. After all, the first form above is much more >readable. > >Tord
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.