When to use a third-party library?
I recently had a debate on third-party libraries. There are people which when they need some new feature in the project, they instantly search on Google for some open-source library that implements what they need. They do that by default. There are some other people which when they need some new feature in the project, by default they imagine in their mind a sketch implementation for that. By default they think about implementing the feature by themselfs. So when should we use a 3rd party library? Here is my answer: - When the effort of implementing the new feature is considerable. - When there is enough trust in the creator of that 3rd party library. - When there is clear evidence that the library is widely used by others and there is a active community around it