On Fri, 29 Sep 2017 16:55:05 -0400
Igor Korot <ikoro...@gmail.com> wrote:
> But then why not give it some default value ("0" maybe") and default
> it to "1" only if needed during configure?
Because complexity. It takes effort --- unnecessary effort -- to set
up that default. That effort could introduce an error, whereas no
effort *cannot* introduce an error. Less is more.
The assumption on the part of the guideline authors seems to be that if
something is undefined, it might have been overlooked, and the best way
to make sure it's not overlooked is by ensuring there's always an
explicit definition. That's a debatable proposition. The mere fact
something is defined in no wise ensures it is defined correctly.
In this case, the tools themselves provide the definition. For those
that do, the code compiles one way. For those that do not, another
way. It's entirely automatic. How could supplying those definitions
manually be an improvement?
sqlite-users mailing list