On Tue, 2 May 2017, Michael Dickens wrote:

> The new CppUnit has an interesting issue: #include'ing the header, 
> whether directly or indirectly, results in requiring linking to the 
> library, because there is a new static variable in the primary namespace 
> in the header.
> 
> I think this is poor programming because, as an example, I might 
> #include a header that in turn #include's the log4cpp header, but might 
> project doesn't use or require log4cpp & this indirect inclusion forces 
> it to do so.

That is *terrible* programming practice, and says a lot about the 
competence (or rather, the lack) of the programmer(s) involved.

Header files are just that: headers; I don't care what their excuse is.

-- 
Dave Horsfall DTM (VK2KFU)  "Those who don't understand security will suffer."

Reply via email to