[bind10-dev] coding guidelines

Francis Dupont fdupont at isc.org
Wed Oct 17 19:55:32 UTC 2012


> > => you can assume but you can't prove... this is my point.
> 
> I still don't get it.  In theory, we can't prove that because it may
> be implementation defined.

=> not only: the problem is the < > fallback rule. If an error makes
a header file not available "locally" but available in an include
path (i.e., " " vs < >) then there is no direct (e.g., a warning
or better raised) way to detect it.

> we can prove dir1/foo.h is used.

=> no, there is no proof because if dir1/foo.h doesn't exist and
dir2/foo.h does, then both "foo.h" and <foo.h> returns dir2/foo.h.

> Do you simply mean we can't prove it in theory?

=> the logic is a formal science so "prove in theory" is a pleonasm

> Or do you mean we can't prove that even in practice

=> I was not clear enough: for me a proof means a formal proof.
On this side " " doesn't bring something. I don't mean we should not
use it, so it is a bit disappointing and we can't rely on it by
itself.

Regards

Francis Dupont <fdupont at isc.org>


More information about the bind10-dev mailing list