All Projects → Widdershin → Programmers Oath

Widdershin / Programmers Oath

Licence: cc0-1.0
An oath for programmers, comparable to the Hippocratic Oath

Projects that are alternatives of or similar to Programmers Oath

programmergaurav.github.io
Portfolio
Stars: ✭ 27 (-95.85%)
Mutual labels:  programmer
cli
Nexss PROGRAMMER 2.x - innovative and evolutionary programming tool - over 50 programming languages
Stars: ✭ 15 (-97.69%)
Mutual labels:  programmer
Webapp Checklist
Technical details that a programmer of a web application should consider before making the site public.
Stars: ✭ 320 (-50.77%)
Mutual labels:  programmer
cc-tool
Mirror of cc-tool from SourceForge
Stars: ✭ 144 (-77.85%)
Mutual labels:  programmer
hugo-hello-programmer-theme
This is a hugo theme for a programmer. It's simple and simple.
Stars: ✭ 40 (-93.85%)
Mutual labels:  programmer
AVR-Programmer
Collection of AVR Programmers and Accessories
Stars: ✭ 25 (-96.15%)
Mutual labels:  programmer
CyberPunkNetrunner
Cyberpunk 2077 Netrunner Hacking Tool (Easy to use and install). Don't use it on illegal and malicious activity. Inspired by the game CyberPunk 2077 https://www.cyberpunk.net/
Stars: ✭ 69 (-89.38%)
Mutual labels:  programmer
Cnblogs
一些我在平时工作和学习中积累的编程相关的资源。如果大家有兴趣可以一起增加,修改。
Stars: ✭ 452 (-30.46%)
Mutual labels:  programmer
catatan-programmer
Sebagai sebuah pengingat di kala sedang lupa yang berhubungan dengan programming
Stars: ✭ 30 (-95.38%)
Mutual labels:  programmer
reverse-enginnering
open source repository
Stars: ✭ 29 (-95.54%)
Mutual labels:  programmer
vusbtiny
Small ISP programmer that uses an ATtiny running V-USB
Stars: ✭ 18 (-97.23%)
Mutual labels:  programmer
micro-bmp
A small Black Magic Probe based on the pinout of the STLink V2 support firmware
Stars: ✭ 29 (-95.54%)
Mutual labels:  programmer
Developers-Portfolio
💼 This is a Social App for Developers to interact with other users through messages and sharing projects.
Stars: ✭ 101 (-84.46%)
Mutual labels:  programmer
apollo
microcontroller-based FPGA / JTAG programmer
Stars: ✭ 32 (-95.08%)
Mutual labels:  programmer
Skill Map
程序员技能图谱
Stars: ✭ 18,549 (+2753.69%)
Mutual labels:  programmer
ATtiny84-TinyCalibrator
OSC Calibrator and High-Voltage Fuse Resetter for 8-Pin ATtinys
Stars: ✭ 39 (-94%)
Mutual labels:  programmer
csr-spi-ftdi
USB SPI programmer/debugger for CSR BlueCore bluetooth chips, based on FTDI USB to UART converter, for Linux and Windows
Stars: ✭ 473 (-27.23%)
Mutual labels:  programmer
Package
Metaparticle/Package: Language Fluent Containerization and Deployment in Java, .NET and Javascript (and more coming soon)
Stars: ✭ 493 (-24.15%)
Mutual labels:  programmer
Tobetopjavaer
To Be Top Javaer - Java工程师成神之路
Stars: ✭ 22,056 (+3293.23%)
Mutual labels:  programmer
mianshiya
干净免费的面试刷题网站,帮助大家拿到满意的 offer!
Stars: ✭ 190 (-70.77%)
Mutual labels:  programmer

Programmer's Oath

As a programmer, I swear to fulfill these tenets:

  1. I will only undertake honest and moral work. I will stand firm against any requirement that harms people unnecessarily.

  2. I will respect the lessons learned by those who came before me, and will share what I learn with those to come.

  3. I will remember that programming is art as well as science, and that warmth, empathy and understanding may outweigh a clever algorithm or technical argument.

  4. I will not be ashamed to say "I don't know", and I will ask for help when I am stuck.

  5. I will respect the privacy of my users, for their information is not disclosed to me that the world may know.

  6. I will be humble and recognize that I will make mistakes.

  7. I will tread most carefully in matters of life or death.

  8. I will remember that I do not write code for computers, but for people.

  9. I will consider the possible consequences of my code and actions. I will respect the difficulties of both social and technical problems.

  10. I will be diligent and take pride in my work.

  11. I will recognize that I can and will be wrong. I will keep an open mind, and listen to others carefully and with respect.


Something missing? Disagree with a tenet? Think the wording should be changed? Please open an issue and we can figure it out. I highly welcome collaboration, and I will do my best to facilitate an oath that reflects a diverse range of views. Please read the code of conduct and abide by it. If you have a negative experience collaborating on this project, reach out to me and I will do my utmost to help.

Inspired by the Modern Hippocratic Oath and the Obligation of the Engineer.

Signing

We have a list of public signatures in the SIGNATURES file.

If you wish to sign, please add your username and the current commit hash to the end of the SIGNATURES file (leaving a newline after your addition), and submit a pull request.

If you do sign, please also consider sharing this repository in your communities and encouraging others to take a look.

Re-signing

The oath is a living document, changing based on the feedback and agreement of those who wish to contribute. When you sign, the commit hash serves as the 'version' of the oath to which you have agreed. This means you are beholden to only what you have signed, and not the versions of the oath that have come later.

Signatories are welcome to upgrade or downgrade to older or newer versions of the oath whenever they choose.

To do this, open another Pull Request. On your signature line, replace the old commit hash with the hash of the version you choose. A contributor will check and merge your alteration in the same way as they would a new signature. We recommend that signatories follow the repository through GitHub so that they can see updates as they are made, and decide whether or not to re-sign.

Humane technology

Awesome Humane Tech

The Center for Humane Technology (CHT) community - who strive to align technology to humanity's best interests - endorses this repository with the Humane Tech badge. Raising employee awareness within IT companies is one of the CHT's core pillars, and adhering to the Progammer's Oath is an excellent start to work towards this goal.

Related work

License

CC0

To the extent possible under law, Widdershin (the maintainer) and other contributors have waived all copyright and related or neighboring rights to this work.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].