- Simplicity !== Easy
- Easy is short term and can sometimes even introduce complexity
- Simplicity allows for easy while avoiding complexity
- Complect == tangling/braiding together
- Complexity is the result of something that has been complected
- Untangle complected code (e.g. decoupling of components)
- Do not chain calls (i.e. Law of Demeter)
- Consider Channels as form of asynchronous flow control
- Ask yourself all the time: "can this thing be moved? does it have well defined boundaries?"
-
-
Save MicFin/2aaf240e035694aee1667e9f255e7d18 to your computer and use it in GitHub Desktop.
Software Simplicity
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment