Member-only story
Hi everyone, welcome back. Today I’m going to talk about a fairly common issue found in many software development projects, and it is called ‘Dependency Hell.’ Dependency hell can happen to software developers, web developers, mobile application developers and more. It can also occur in nearly every popular programming language and sometimes dependency hell is unavoidable. Dependency hell is a term used to express frustration that developers come across that involve dependencies. So what is a dependency?
What is a Dependency?
A dependency is simply when a chunk of software relies on another chunk of software. Dependencies include third party packages and libraries written by others. It is very helpful to use third party packages or libraries for all sorts of reasons. Some examples include helping developers add in certain features to their project or to write more efficient code. So by adding all these dependencies to help complete tasks, as you’re adding more and more dependencies, you may potentially face the issue of ‘Dependency Hell.’
Dependency Hell
External packages and libraries are nice, and are pretty much a necessity in every software project. But issues involving dependencies may arise for multiple reasons.
- You and your team have no…