Skip to main content

Questions tagged [third-party-libraries]

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 ...
tomhepz's user avatar
  • 341
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 ...
lotsoffreetime's user avatar
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 ...
jholl's user avatar
  • 293
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. ...
MikeRand's user avatar
  • 1,133
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 ...
DividedByZero's user avatar
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 ...
Mircea's user avatar
  • 91
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 ...
Louis Rhys's user avatar
  • 6,142
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 ...
Jeroen's user avatar
  • 523
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 ...
Scott Chamberlain's user avatar
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....
Akash's user avatar
  • 405
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 "...
Dan's user avatar
  • 654
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 ...
durron597's user avatar
  • 7,610
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 ...
Suma's user avatar
  • 410
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 ...
mishan's user avatar
  • 211
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 ...
DudeOnRock's user avatar
  • 1,079

15 30 50 per page