|
Boost : |
Subject: Re: [boost] Boost and exceptions
From: Dave Abrahams (dave_at_[hidden])
Date: 2012-06-22 14:33:34
on Fri Jun 22 2012, Daniel James <dnljms-AT-gmail.com> wrote:
> On 22 June 2012 18:30, Robert Ramey <ramey_at_[hidden]> wrote:
>> Stewart, Robert wrote:
>>
>>> Â The more dependencies you
>>> introduce, the more fragile your code becomes, but there's a great
>>> deal of benefit to reuse, too. Â The only issue in this case is that
>>> one can reasonably expect a top-level header to avoid dependencies on
>>> libraries.
>>
>> Personally I wouldn't say it's the only issue. Â But I'm glad we can
>> agree that it's its a BIG issue.
>
> There are a lot of headers violating your rule.
Most notably, there are plenty of aggregate headers that do this.
> What problems has it caused?
Good question. We do have two problematic dependency loops in Boost, but
it's not caused by this sort of header structure:
http://f.cl.ly/items/343N460u3b3039091C0g/deps.pdf
-- Dave Abrahams BoostPro Computing http://www.boostpro.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk