Enter Package Managers
- Package managers try to solve many of these problems
- They know how to get libraries without you saying exactly where they are
- They often help integrate libraries into your project
- They often help keep library code separate from your project code
- Often manage versions, updates, transitive dependencies
- If you've ever used homebrew, apt, chocolatey, etc, programming package managers are similar
15 / 23