The Ten Commandments of Egoless Programming is about advices to follow on how to be a professional programmer, how to work efficiently with your team, being postive vs negative and construcive vs aggressive.
The Ten Commandments of Egoless Programming
Jeff Atwood’s Blog
The Ten Commandments of Egoless Programming written in 2006…
… has originally been written by Jerry Weinberg in The Psychology of
Computer Programming book in 1971!
… now we are in 2014 and it still makes much sense!
Next time I’ll
wear my rubber
“To truly succeed, you must fail. And you must fail a lot.”
Learn, laugh, and move on!
Understand and accept that you will make mistakes1
You are not your code2
A code review will aim to reveal potential problems pretty
early, so that it won’t go to production.
Those issues are about the code, not about you!
Don’t take it personally!
Wow! I definitely
need to learn how
he gets lightning
out of his head!
No matter how much "karate" you know, someone
else will always know more3
Any colleague can teach you some new moves if you ask!
Always seek and accept input from others, especially
when you think it's not needed
Think about pair programming!
“The only stupid questions are the ones you
don’t ask. Ask any time.”
Uncle Bob Martin
Who did that?
Please raise your
Don't rewrite code without consultation4
Make the difference between “Fixing” and “Rewriting”
Propose changes during code reviews.
If you think it would be nice to change something in the
code, go and see your colleague and apply the number 10
Making such a
bread is too
technical for you,
Treat people who know less than you with respect,
deference, and patience5
Don’t reinforce the stereotype of the developer that has
off-stage personality and is seen as demanding of his
Don’t act as if everyone knows what you know
6 Can’t stand those
The only constant in the world is change6
Isn’t what Agile is all about? ;-)
Learn to deal with options. Get rid of the ones that don’t
work, try new things.
Accept changes as new challenges
How can you
be sure it’s the
Because I said
The only true authority stems from knowledge, not
Position is not knowledge!
Eat your own dogma food! Practice, cultivate knowledge!
Knowledge engenders authority, and authority engenders
“We are the innovators of our process. Learn
what works for others, prove it for our self,
Roy “Woody” Zuill
Fight for what you believe, but gracefully accept
Your ideas won’t win every time!
Accept that they can be overruled.
(and even if you were right at the end, do not keep on
saying « I told you so »)
Don't be "the guy in the room."9
Don’t be “the coder in the corner”
Working alone gets you out of the continuous team
“You’ve been misled: If you wanted a job avoiding
people, personal relationships - software development
is not it.” - Bob Marshall
The one who
wrote this piece of
code is the
Critique code instead of people – be kind to the
coder, not to the code10
Works well with number 2 & 4!
Don’t be aggressive, but constructive.
Be positive, explain why this code should be changed.
Find out more
• On https://techblog.betclicgroup.com/
We want our brands to be easy to use
for every gamer around the world.
Join us to make that happen.
Everything we do reflect our values
Come and work in a friendly
atmosphere based on trust &
cooperation between IT Teams.
Learn & Share with us
Friday tech trainings, BBL, Meetups,
Coding Dojo, Innovation Day & more
If you want to contribute to the success of
our group, look at all the challenges we
Want to be part of a great online gambling company?
Check out our Carreers account
• Betclic Everest Group, one of the world leaders in online
gaming, has a unique portfolio comprising various
complementary international brands: Betclic, Everest, bet-at-
home.com, Expekt, Monte-Carlo Casino…
• Through our brands, Betclic Everest Group places expertise,
technological know-how and security at the heart of our
strategy to deliver an on-line gaming offer attuned to the
passion of our players. We want our brands to be easy to use
for every gamer around the world. We’re building our
company to make that happen.
• Active in 100 countries with more than 12 million customers
worldwide, the Group is committed to promoting secure and
responsible gaming and is a member of several international
professional associations including the EGBA (European
Gaming and Betting Association) and the ESSA (European
Sports Security Association).