8000 blog idea: dependency management 101 · Issue #3 · andrewrk/andrewkelley.me · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content 8000
blog idea: dependency management 101 #3
Open
@andrewrk

Description

@andrewrk

seems like a lot of people don't understand basic dependency management in software. software is made up of interconnected components which can be modeled by a graph.

show a basic graph

in graph theory there is a concept of cyclical graphs (show a pic) and non-cyclical graphs (show a pic). You want your dependencies to be a non-cyclical graph.

Show code that depends on each other. Show how to rewrite it so that it no longer depends on each other.

There's also the concept of dense vs sparse graphs. You want your dependency graph to be sparse. show example graphs, example code.

Give an example of organization that makes sense according to common sense and human language, but actually doesn't make sense because of dependency chain. Show that the one that respects proper dependency chain is better.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0