Many developers think about dependencies purely at the level of classes and modules and larger components. But they often overlook the very real dependencies inside classes, modules and components. Reasoning about our software design at scale requires us to see the arrows, and explicitly signposting dependencies can help enormously.
Get the Legacy Guitar Shack C# code at https://github.com/jasongorman/dotnet...