On Thu, Sep 11, 2014 at 05:46:22PM -0400, James K. Lowden wrote:
[ ... ]
> If by "all about" Urich meant a sentence or two, sure, a comment block
> is fine.  If by "all about" he meant a description of the semantics of
> the public interface (which is what I thought he meant) then ISTM that
> belongs in a manual, not in the source code.  N'est-ce pas?
> 
I was NOT referring in any way to semantics or public interface, but to the 
inner
workings of the implementation and how to make it understandable to a later 
maintainer
(or to the original programmer after a few years).
That should have been clear from the previous discussion on programming style.

To give an example:
The seemingly trivial string searching function strstr() can be implemented 
using
sophisticated algorithms like Rabin–Karp algorithm, Knuth–Morris–Pratt 
algorithm, 
Boyer–Moore string search, ...
Their description belongs NOT into the man-page (though a hint about the 
time-complexity would be nice).
But to understand the source code would be impossible without explanations and 
pointers
to the relevant literature.

        ulrich

Reply via email to