On Apr 29, 2009, at 9:33 AM, Ralph Castain wrote:
My personal opinion however is, that every header and every source
file should
be self contained:
It should include all the headers with symbols it needs, no less, and
certainly not more ;-)
That's an unusual coding style - we could debate the relative pros
and cons of it for quite some time. Typically, if a body of code is
going to all require the same headers, coding efficiency would put
those dependencies in a common .h file, not explicitly copy/paste
them into every individual file.
FWIW, this is the style that was used in the C bindings -- IIRC, those
three header files were #included via ompi/c/bindings.h explicitly so
that they would not need to be #included in every single .c file
(partly because there are so many .c files).
Hmm. :-\
--
Jeff Squyres
Cisco Systems