Computer Chess Club Archives


Search

Terms

Messages

Subject: Simple optimization question

Author: Tord Romstad

Date: 03:46:00 01/09/04


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.02 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.