3 ms·
Software architecture is an ever-evolving aspect, especially in large companies where multiple teams may concurrently modify it without coordination. As a simp
by BoxFour 3y ago
Software architecture is an ever-evolving aspect, especially in large companies where multiple teams may concurrently modify it without coordination.
As a simple example: Predicting the downstream impacts of updating a module from c++11 to c++20 can often be a tedious trial-and-error process. Having prior knowledge of potential effects is a valuable starting point.
Though this leans towards dependency management rather than pure architecture, in practice, the lines can blur.
- chrisjj 3y agoIt is only dependency management.