On 9 January 2013 01:19, John Day <jeanj...@comcast.net> wrote:
[snip]
>
> One person's gap is another person's bug.  What may be obvious to one as
> something that must occur may not be so to the other.  Then there is that
> fine line between what part of the specification is required for the
> specification and what part is the environment of the implementation.

Disagree

A gap in the specification will result in all implementations having
the same unintended behaviour, because the developers understood and
followed the spec 100%.

Bugs are distinguishable from gaps because they occur in some
implementations but not others and arise from misinterpretation of
some aspect of the specification.  In this context, over-engineering
is a bug, as distinct from competitive advantage.


Dick
--

Reply via email to