Hi Colin,
> > 2) Allowing NULL pointers as arguments in all possible places is
> > *not* a good coding style in general. (It may be a good practice,
> > though, when you're being paid for a consulting project and your
> > code will never be maintained once you have delivered it.)
>
> I respect your opinion as the maintainer and if you don't want to
> include this that's of course fine, but please could you refrain from
> implying incompetence? It's not nice.
I'm sorry that you understood it in that way. It was really not meant that
way. I remember your name as a long-time serious contributor to various
packages.
It must be possible to talk about coding style and good/bad practices.
Of course, what I said about these practices are _opinions_, and
- Anyone can disagree with my opinions.
- Opinions can change over time: You are showing that when I wrote
the gl_list_iterator_next code, I apparently had a different
opinion.
- I do not even know whether you have the habit of allowing NULL
arguments in general. Therefore I was not criticizing you; I was
criticizing a certain aspect of the proposed patch. (Which is also
what I constantly do before committing or submitting a patch myself:
scrutinize it under aspects that, from experience, are known as
good or bad practices.)
The sentence about the consulting project was not about you as a person
either; it was meant as a reflection about a condition when I would find
it justified to employ that "bad" coding style myself.
Can we be friends again?
Bruno