On Wednesday, 13 July 2016 at 11:10:11 UTC, ketmar wrote:
On Wednesday, 13 July 2016 at 11:06:56 UTC, celavek wrote:
On Wednesday, 13 July 2016 at 10:41:44 UTC, ketmar wrote:
I understand your point but it should not be a matter of guessing.
It should be explicitly stated by the documentation.

then people will start to complain that documentation is "too wordy", hard to read and unnecessarily repeats the obvious things.

good documentation omits obvious things just 'cause they are obvious. i believe that any sane person will read the description and assume that `mismatch` will return tuple with two empty ranges when there is no mismatch found.

it's somewhat hard to keep the balance between "documenting everything" and "make documentation easy to read", i think.

To be fair, I think it's only obvious to someone who has achieved a certain level of comfort and familiarity with ranges and the range-based functions in Phobos. This particular function could just as easily be inferred to return an empty tuple rather than a tuple of two empty ranges. Being more specific about the return value is only a few extra words that I wouldn't judge as being "too wordy".

Reply via email to