Skip to content

Latest commit

 

History

History
58 lines (28 loc) · 2.58 KB

README.md

File metadata and controls

58 lines (28 loc) · 2.58 KB

Software Developer Manifesto

  1. Software Developer may not injure a User or, through inaction, allow a User being to come to harm.
  2. Software Developer must accept and react to all actions given by User except where such actions would conflict with the First Law.
  3. Software Developer must protect as long as such protection does not conflict with the First or Second Laws.

Software Developer may not injure the Net or, through inaction, allow the Net to come to harm.


Other known manifests

http://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html

I Promise that:

  1. I will not produce harmful code.

  2. The code that I produce will always be my best work. I will not knowingly release code that is defective either in behavior or structure.

  3. I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.

  4. I will make frequent, small, releases so that I do not impede the progress of others.

  5. I will fearlessly and relentlessly improve the code at every opportunity. I will never make the code worse.

  6. I will do all that I can to keep the productivity of myself, and others, as high as possible. I will do nothing that decreases that productivity.

  7. I will continuously ensure that others can cover for me, and that I can cover for them.

  8. I will produce estimates that are honest both in magnitude and precision. I will not make promises without certainty.

  9. I will never stop learning and improving my craft.

http://www.acm.org/about/se-code

  1. PUBLIC - Software engineers shall act consistently with the public interest.

  2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.

  3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.

  4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.

  5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.

  6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

  7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.

  8. SELF - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.