[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[computer-go] Words from the wise



I've been writing a go bot for 18 months or so on and off.

It's gone from C, re-written as C++ OO style, re-written as C just
before Christmas.  Current name is 'Dumbbot' on KGS.

I've implemented alpha-beta, killer moves, iterative deepening, hash
table and full time-handling (interrupting the iterative deepening
without throwing away partial knowledge gained at that level).  I've
started to look at connections + chains = groups and planned to expand
that to groups + weak associations = frameworks as two levels to make
strategic decisions against.

My problem is that all of these features are only 95% solid and I spend
more time introducing new features than robustly testing the stuff I've
already done.  I don't have the sort of design-build-release mentality
at home that I insist on from others at work ;-)

My long-term intention is to develop a program that can play well enough
(and reliably enough) to consider exploiting commercially in some way
rather than _just_ having fun.

The question for you guys (and especially those involved with commercial
programs) is this:  should I bite the bullet, stop having fun for a bit
and put all those processes and tools in place properly, or can I get to
a strong program through a combination of reasonable development
discipline and sparky ideas?

I think I know the answer already :-( but your views and experience
would be highly valued.

John (kestrel on KGS)

_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/