On Thu, 29 Sep 2005, Teun Burgers wrote:

> Arend wrote:
> 
> > rotation code
> > 
> > The cost of this code is small, but I think its benefit is almost
> > non-existant.
> 
> As contributor of this code I vote to keep it :)
> 
> It is still functional and not too difficult to use:
> 
> e.g. for any test suite:
>  make reading GG_OPTIONS="--orientation 1"
> 
> or using a predefined target:
>  make owl_rotall
> 
> The reading tests are currently all invariant under reorientation,
> so that is good to know. Past invariances have led to uncovery of bugs
> in the reading code. Since the cost and maintenance is little I suggest to
> keep it.

I understand its purpose, but:

1. Since I have joined GNU Go 4 years ago, there has never been a bug
discovered by this.

2. There are so many expected rotational dependencies all around the code,
that I don't think any developer would track down a rotational depency
of a test case and see whether it really is a bug (since 99% of the time
it won't be).

3. This code does not come for free, as it obfuscates rather
central code. (Try 'grep orientation' or 'grep rot' in interface/.)

4. This functionality is easily implemented with external scripts.
(I have a script to convert .sgf-files to a GTP stream that could
easiliy be adopted to convert the loadsgf commands in the .tst-files 
on the fly to GTP stream that already includes the orientation.)

Arend



_______________________________________________
gnugo-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnugo-devel

Reply via email to