On Mon, Feb 28, 2011 at 7:38 AM, Kenneth Gonsalves
<law...@thenilgiris.com> wrote:
> this is one of the examples in K&R

In my college days, counting lines was used as an example to
demonstrate the difficultly of writing Software Requirements Specs.
Even for a simple line counting program, the SRS becomes
unexpectedly complicated as one starts considering the boundary
cases.

If SRS is defined as "count all new line chars in the file", then what
about files which do not end with a new line character on the last line?

If we then modify the spec as "count all new line chars in the
file, and EOF unless preceded by a new line", then what about
files which have no text, only a single EOF char.  Is that considered
as a file with 0 lines or with 1 line.

Interesting exercise for any developer creating requirement specs.

- Raja
_______________________________________________
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

Reply via email to