|
Boost : |
From: Joel de Guzman (joel_at_[hidden])
Date: 2003-10-11 22:44:23
David Abrahams <dave_at_[hidden]> wrote:
> "Joel de Guzman" <joel_at_[hidden]> writes:
>
>>> I've always tried to keep the various platforms I'm targeting in the
>>> front of my brain, or at least lurking in the shadows, so that I'm
>>> never very far away from having code which works everywhere. It takes
>>> a lot of effort that way, too, but there are certain basic design
>>> decisions which are dictated by platform limitations -- if you handle
>>
>> I guess this goes against the "the design should not be driven by the
>> implementation" principle. Yet in the real world, engineering is always
>> a compromise. Sigh!
>
> It's the design *of the implementation* which is driven that way. I
> never let those decisions creep into the interface if I can help
> it... and I usually can.
Indeed. In fact, the principle should read "the interface should not be
driven by the implementation". I stand corrected.
Cheers,
-- Joel de Guzman http://www.boost-consulting.com http://spirit.sf.net
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk