Questions tagged [third-party-libraries]
The third-party-libraries tag has no usage guidance.
17
questions
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 ...
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 ...
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 ...
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. ...
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 ...
8
votes
2
answers
2k
views
When would you choose *not* to update a third-party library to a newer version?
Using third party libraries for productivity gains in software development is common. Unfortunately, along with the library's functionality we also import its bugs. Some of them get fixed in ...
5
votes
7
answers
2k
views
Is using a lot of free third party libraries a good thing? [closed]
For your proprietary projects at work?
Problems I can imagine are: more dlls (can be a problem when for example you have to include a big DLL but you only need few functions in that library), a lot ...
1
vote
1
answer
298
views
Licensing for hosted open source and 3rd party libraries
Context:
We have an ASP.NET MVC3 codebase, hosted on CodePlex, currently in the "setup period". This codebase uses several NuGet packages (without changes or additions to the source, just "using" the ...
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 ...
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....
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 "...
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 ...
8
votes
6
answers
755
views
How to proceed when a bug in open source libraries is suspected?
We are using some open source libraries in our projects. Sometimes there are some issues found in some of them (most likely library bugs, but it may also be a wrong usage from our side, especially ...
3
votes
1
answer
4k
views
Using GPL library in our software [duplicate]
Currently we're starting to work on a project for which we're going to need image processing libraries. The problem is some of the libraries are GPL licensed.
I'm reading through GPL licence and ...
2
votes
2
answers
8k
views
Unit-testing code that relies on untestable 3rd party code [duplicate]
Sometimes, especially when working with third party code, I write unit-test specific code in my production code. This happens when third party code uses singletons, relies on constants, accesses the ...