Can you go home after each day and look in the mirror and tell yourself honestly ‘I’m proud of the code I wrote today?’
Denzil Govender, EOH Waterfall team leader and developer, believes that programmers have the responsibility to write code of the highest quality and commit to producing and releasing software without harmful consequences.
The legendary programming coach Robert Martin “Uncle Bob” created an Oath for programmers that every developer should strive to follow:
- I will not produce harmful code.
- The code that I produce will always be my best work. I will not knowingly allow code that is defective either in behaviour or structure to accumulate.
- I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.
- I will make frequent, small releases so that I do not impede the progress of others.
- I will fearlessly and relentlessly improve my creations at every opportunity. I will never degrade them.
- 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.
- I will continuously ensure that others can cover for me and that I can cover for them.
- I will produce estimates that are honest both in magnitude and precision. I will not make promises without certainty.
- I will never stop learning and improving my craft.
Developers should feel great personal and professional satisfaction in playing a part in producing solutions that help make people’s lives easier and better. This is the purpose of the programmer’s work: to create practical, useful and life-changing software to make the world a better place to live in.
Our success story is built on a unique business philosophy; “technology makes it possible, people make it happen.”
Join us, and be a part of our exciting journey in the quest to truly innovate in everything we do. Contact us for more information.