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

Re: computer-go: gnugoclient 2.0



On Fri, Aug 03, 2001 at 05:03:14PM -0400, Don Dailey wrote:
> Whether a program has "undo"  or not isn't really  a big deal.  But in
> my  opinion  the  real  issue  is  getting   this very  basic  feature
> documented right away.

A standard is complete not when there is nothing to add, but when there is
nothing to remove!

I do agree that it is important to specify the behaviour of the undo command
now, to avoid different implementations. But I also agree that the command
is of limited use, probably only in human-computer games, which is but one
use for the protocol. Thus I do not agree that "undo" must belong to the
minimal set of commands all programs must implement.

Therefore I propose to add another set of commands, that are recommended but
not required. Currently this command would contain the undo command only,
but I can imagine we might want to add stuff later, for example time
controls, ruleset details, and what not. 


Other recommendations for the standard. Discuss and discard at will.
  - Three possible error responses:
      - Unknown command
      - Not implemented  (like undo above)
      - Parameter error  (like playing outside the board)
  - Naming convention for commands that are specific for debugging one
    program, for example prefix by program name or abbreviation
    (gg_owl_defend). Should we keep an "official" list of those prefixes?


Heikki
  leaving for off-line vacation for a week

-- 
Heikki Levanto  LSD - Levanto Software Development   <heikki@xxxxxxxxxxxxxxxxx>