Subject: Re: [boost] [boost_document_library] [GSoC'15] How to Start? Any standards to follow?
From: Rob Stewart (rob.stewart_at_[hidden])
Date: 2015-04-25 06:17:48
On April 24, 2015 10:56:22 PM EDT, Stefan Floeren <lists_at_steef389.eu> wrote:
> > The page says that "use only std or boost libraries. Do NOT use
> > libraries."
> I'd go with 'No rule without an exception' in this case.
> Python, for example, also depends on an external dependency.
> As the GSoC page states that a wrapper is a desired goal, I see no
> problem with ignoring this rule for the *Office-SDK.
What you're after is a mechanism that hides the third party dependency behind an abstraction that will permit the use of multiple third party APIs. That is, support Microsoft's Office, LibreOffice, OpenOffice, etc. from the same abstraction.
That approach satisfies the dependency concern by generalizing it. After all, the point of the library is to use a third party API to manage documents, so you can't avoid the third party dependency entirely.
(Sent from my portable computation engine)
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk