Code of Ethics  |    |  November 15, 2014

The Obligation of the Programmer

Code of Ethics written by by Robert C. Martin (Uncle Bob).
Adapted from the Order of the Engineer.


I am a computer programmer, I take deep pride in my profession.

  • To it I owe solemn obligations.
  • All human progress has been spurred by the genius of those who manipulate information.
  • By making it possible to manipulate vastly more information than ever before, programmers have created enormous benefits for human society and greatly accelerated human progress.
  • Were it not for the accumulated knowledge and experience of those programmers, mathematicians, and engineers who came before me, my efforts would be feeble.
  • As a programmer, I pledge to practice integrity and fair dealing, tolerance, and respect, and to uphold devotion to the standards and the dignity of my profession, conscious always that my skill carries with it the obligation to serve humanity by making the best use of the precious resources under our stewardship.
  • As a programmer, in humility and with the need for guidance, I shall participate in none but honest enterprises.
  • When needed, my skill and knowledge shall be given without reservation for the public good.
  • In the performance of duty and in fidelity to my profession, I shall give the utmost.

The Obligation of the Programmer