Skip to content

Latest commit

 

History

History
86 lines (61 loc) · 1.99 KB

CODE_OF_CONDUCT.md

File metadata and controls

86 lines (61 loc) · 1.99 KB

Code of Conduct

Values

  • Communication
  • Courage
  • Excellence
  • Feedback
  • Respect
  • Simplicity

Communication

  • Don't ask to ask, just ask.
  • If you feel that folks are not on the same page, communicate.

Courage

  • Use courage-enabling techniques, like TDD.
  • If you feel that folks are probably on the same page, don't waste time asking, just do it.

Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to suffering.

― Yoda, Star Wars Episode I: The Phantom Menace

Excellence

  • Always try to do the best job you could.
  • Always continue to improve.

Embrace Change

― Kent Beck, XP Mantra

Given two otherwise roughly equivalent options, always choose the path that makes future change easier.

― "Pragmatic" Dave Thomas

Feedback

  • If something's not right, communicate.
  • Make sure the system communicates as well if something is not right.
  • Inspect, that is gather information, and adapt, that is, improve based on the information.

Respect

  • Respect other's opinions and experiences.
  • The AceUnit community will not tolerate hate.

Simplicity

A designer knows they have achieved perfection not if there is nothing left to add but if there is nothing left to remove.

vu2015 Antoine de Saint-Exupéry

Everything should be made as simple as possible, but not simpler.

― Albert Einstein
  • Keep it Simple, Stupid
  • Always try the simplest thing that could possibly work.
  • Follow the 4 Rules of Simple Design (in their priority order):
  1. Passes the Tests
  2. Communicates Intent
  3. Less Duplication (aka DRY)
  4. Fewer Elements
― Kent Beck, Martin Fowler, 4 Rules of Simple Design