Member-only story

Dependency Hell and how you can Avoid it.

Jesse L
3 min readJul 21, 2021

--

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.

  1. You and your team have no…

--

--

Jesse L
Jesse L

Written by Jesse L

Hi, I'm a passionate technology enthusiast and lifelong learner. Beyond my technical pursuits, I'm also passionate about sharing my enthusiasm with others.

No responses yet