I have no idea what common sense has to do with C.. (Or rather why something shouldn't be, just because someone did it in C differently).
in reply to Re2: Short Refactoring Tip: let the object do it for you
in thread Short Refactoring Tip: let the object do it for you
(For the record, I avoid C/C++ like the plague, or try to..)
Not everyone *can* write code that works, much less code that is maintainable, usable etc. Obfuscating for the sake of it never appealed to me.
We do take time here and define our interfaces (between products+components) - it saves lots of hassle later.