Ben's Software Manifesto

I know we have all read the Manifesto for Agile Software Development and The Programmers Bill of Rights but I have my own.

MY SOFTWARE MANIFESTO

  • Always think you can do better, You can!
  • Always leave a file in better shape then when you entered it.
  • Write and test your code together at the same time.
  • Write code so that the code does one thing and one thing only.
  • Write self documenting code.
  • Remove dead code!
  • Compile, test, and check in your code often. At least once a day.
  • Use patterns to guide you.
  • Reuse code!
  • Use your hammer where appropriate
  • Refactor, Refactor, Refactor.
  • Adopt a coding standard, it doesn't matter who's it is.
  • Don't be lazy.
  • KISS
  • Meet with your Project Manager and Manager daily to keep the ship right.
  • Meet with your peers frequently to openly discuss code, algorithms, patterns, and methodologies both in and out of the office (umm Beer).
  • Most Important, Don't get attached to your code and don't be afraid of someone else's.
  • Embrace new technology.

0 comments: