Questions tagged [third-party-libraries]
The third-party-libraries tag has no usage guidance.
115
questions
92
votes
11
answers
41k
views
Using third-party libraries - always use a wrapper?
Most projects I am involved with use several open-source components. As a general principle, is it a good idea always to avoid binding all components of the code to the third-party libraries and ...
64
votes
13
answers
8k
views
My boss has a bad case of "Not Invented Here" [closed]
My department specializes in converting customer data into our database schema so that they can use our software.
Right now, we have C# applications that take an IDataReader (99% of the time it is a ...
54
votes
5
answers
13k
views
How to deal with fear of taking dependencies
The team I'm in creates components that can be used by the company's partners to integrate with our platform.
As such, I agree we should take extreme care when introducing (third-party) dependencies. ...
52
votes
7
answers
8k
views
PM opting for an overly-complex setup which nobody has experience with [closed]
Recently I started a project which didn't seem too hard to make, the concept was a fairly simple application that had to accept input every now and then (maybe 10x a day), and try to perform some ...
40
votes
7
answers
10k
views
Why do library developers deliberately break existing code?
Today, I updated ZBateson\MailMimeParser the PHP e-mail parser library from 1.x to 2.x.
Soon enough, my PHP error log started filling up with errors.
Noting where it happened, I found out that it had ...
36
votes
12
answers
13k
views
How to keep your third party libraries up to date?
Let's say that I have a project that depends on 10 libraries, and within my project's trunk I'm free to use any versions of those libraries. So I start with the most recent versions. Then, each of ...
24
votes
1
answer
15k
views
Is vanilla JS still considered a library?
I very recently found out that VanillaJS (document?) is a library that's just bundled with 99% browsers and isn't exactly native JavaScript (shock of my life). While writing a lib of my own I normally ...
21
votes
6
answers
22k
views
Wrapping third party library is best practice [duplicate]
I came across with following statements while reading the Clean Code book of Robert C. Martin.
Chapter : 7 : Error Handling Page No : 109
..In fact, wrapping third-party APIs is a best practice....
19
votes
3
answers
16k
views
Who are the 1st and 2nd parties?
So, this is pure curiosity. I've heard the term 3rd party, as in, "3rd party library" for quite a while.
I wonder why we say 3rd and not 2nd (or 4th)?
Who are the first and second parties and where ...
15
votes
2
answers
1k
views
If there are two ways of approaching a task, how should one choose between them?
I have a specific use case, and have found 3 ways of doing it across the internet, which are defined for vague usage cases. I am staring at these three wondering which to apply.
I tend to sit there ...
15
votes
4
answers
2k
views
How can I reduce the manual effort for wrapping third party libraries with a larger object model?
Like the author of this question from 2012 and this one from 2013, I have a 3rd party library that I need to wrap in order to properly test my application. The top answer states:
You always want to ...
14
votes
5
answers
3k
views
Should I write an interface API before an implementation?
I've been delving into more "organized" programming recently and I've been learning that I should be programming to an interface, not an implementation. With that in mind, would it be better to "...
14
votes
1
answer
1k
views
License requirements for including open source software
In an open source project, a number of other open source libraries have been included to implement needed functionality, some as libraries (LGPL), and some as source code (non-LGPL). The new BSD ...
13
votes
3
answers
4k
views
How does one keep argument counts low and still keep third party dependencies separate?
I use a third party library. They pass me a POJO that, for our intents and purposes, is probably implemented like this:
public class OurData {
private String foo;
private String bar;
private ...
12
votes
6
answers
2k
views
As a beginning programmer, should I favor building my own libraries over using 3rd-party libraries?
As a beginning Python programmer, is it a good idea to build and understand my own libraries before jumping to advanced 3rd-party libraries that contains the functionality I need?
Some projects (e.g. ...