On Mon, Sep 20, 2010 at 2:35 AM,  <chris.d...@gmail.com> wrote:
> If the goal here is to write a spec, then I would prefer that spec
> say what must be done and what must not be done, not what may be
> done, could be done or is suggested as perhaps a best practice.
> Those sorts of things belong in communication that is out of band of
> the spec.

Actually, many specs (esp. Internet RFCs and language specs, the ones
I am most familiar with besides PEPs) carefully define and use verbs
of different strength, typically must, should, may, should not, must
not. This is needed since almost all specs give the implementers of
the spec some leeway in how to conform to the spec (otherwise it
wouldn't be a spec but a program :-). Doubly so when there are two
sides to a protocol (e.g. client/server, consumer/producer).

-- 
--Guido van Rossum (python.org/~guido)
_______________________________________________
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com

Reply via email to