Skip to content

Instantly share code, notes, and snippets.

@Integralist
Last active June 7, 2020 15:17
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save Integralist/c7277cbacd53487b3bb0 to your computer and use it in GitHub Desktop.
Save Integralist/c7277cbacd53487b3bb0 to your computer and use it in GitHub Desktop.
Software Simplicity
  • 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?"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment