Skip to content

Instantly share code, notes, and snippets.

@ivanoats
Forked from sumitngupta/gist:06c956ac811a6ead6532
Last active August 29, 2015 14:08
Show Gist options
  • Save ivanoats/8a50432d662d79532c85 to your computer and use it in GitHub Desktop.
Save ivanoats/8a50432d662d79532c85 to your computer and use it in GitHub Desktop.

Adapted from Sumit Gupta

Philosophies

  • My project is a work of engineering, not hackery

    • Your first instinct is not necessarily correct.
    • Having to use a hack is a tragedy.
  • My Project uses behavior-driven development

    • The spec comes before the code.
    • If you can't write a spec for it, how can you write the code?
    • Sometimes the setup is hard, though.
  • My Project doesn't rewrite the wheel

    • Some hours spent searching for and evaluating possible solutions can save hours of writing and weeks of future debugging.
  • My Project outsources the crap

    • If its not our core business, there's a point to which its more valuable to pay someone else to do it
    • Github is superior to anything we would use here.
    • Heroku means we don't have to hire someone to babysit servers and generally make the lives of the engineers miserable.
  • My Project uses the best tools

    • This goes for the entire stack.
    • We remain agnostic to specific tools a developer would want to have preference over (text editor, shell, etc)
    • We enforce standardization on tools that impact colleagues
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment