[xquery-talk] best practice for function design with many optional params

Florent Georges lists at fgeorges.org
Thu Jan 26 08:54:21 PST 2012


David Lee wrote:

  Hi,

> Another common practice is to pass a sequence as the options.

  The main drawback I see with this approach is that it copes very
badly with empty values (where the value is the empty sequence)
and with sequences (where a value can be a sequence).  And the
behaviour can be very surprising (and hard to debug) when one
passes an empty sequence or a sequence of more than one items by
mistake.

  As Mike said, maps would be perfect here...

  Regards,

-- 
Florent Georges
http://fgeorges.org/
http://h2oconsulting.be/



More information about the talk mailing list