Skip to content

Instantly share code, notes, and snippets.

@andersr
Last active August 29, 2015 14:00
Show Gist options
  • Save andersr/11329930 to your computer and use it in GitHub Desktop.
Save andersr/11329930 to your computer and use it in GitHub Desktop.
Pseudo Code Basics:

##Pseudo Code Basics: Everyone will have their own approach. This is mine...

  • Break a large problem (epic) down into smaller and smaller pieces.
  • Define major entities you're working with and attributes you currently know about.
  • Don’t try to figure out all the details up-front.
  • Pick one thing to explore in greater detail and break that down to atomic-level detail.
  • What is the default state?
  • What is a triggering event/input for the thing we're currently exploring?
  • Use small blocks of Boolean logic (IF ELSE AND OR) to express the atomic level design.
  • Pair, iterate, refine.

#Building Blocks ###Elements eg. Email field: input type: email; placeholder: “[email protected]” ###Triggers eg. On Leave Focus, On Page Load, On Submit, etc. ###Conditionals eg. IF email field is blank OR email value is invalid ###Flow statements eg. Enable submit button

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment