Learning Functional Programming in Go
上QQ阅读APP看书,第一时间看更新

Bad design

If our application architecture diagram looks something like the following one, we have failed to properly design our application:

Simplicity is not easy, but it is worth striving for.

The more we add features to our already complex system, the more complex it becomes.

In a system like this, we cannot consider one thing at a time; we must think of everything together and all the possible weird interactions that may break our system.