Ethical programmers

  1. Do not write that is deliberately hard to read
  2. Ethical programmers know that their job security lies in their talent, integrity, and value to a company, not the ability to engineer the company to depend on them.
  3. The ethic programmer aims to write the best code possible
  4. At any point in time work to the best of your ability
  5. Honour software licences
  6. Ensure appropriate credit is given for work you reuse in your codebase
  7. Treat others as you would want them to treat you
  8. Good attitudes towards code are also good attitudes to other programmers
  9. Speak well of all people. Do not engage in gossip or backbiting, Don’t encourage jokes at the expense of others