Solid Principles, Python.
modules depend on low level modules, changes in low level modules trigger a recompile in all higher level modules. Historically, this was a problem because of compile times. In 2021, this is not a big problem anymore. The second problem is more serious. So where do things start to go wrong? Imagine