22 August 2019
by Ethan Lee
What's in A Name
Sharing code between projects is great! It's nice when you can take portions of your software and divide them up in a way that makes useful pieces reusable in new projects, while also making it easy to update and maintain older software that you're no longer actively looking at. Shared Objects, known as DLLs on Windows, are just really nice.
As long as you know what you're sharing, of course.
Like a friend who has never known the words "social boundaries", sometimes things get shared a little too much. Versions get mixed up, things don't line up, the thing you thought you were using wasn't what you're actually using, the list goes on. In short, DLL Hell is pretty hot. But even Hell has rules!
Every operating system…