Myth of the genius programmer
Se Team 2G3L
"hey theres this genius, who goes off into the cave and write this genius program and reveals it to the world."
Why do they do that?
"I want to be a genius and shock the world"
- They want to be seen as clever
- Clever people don't make mistakes
- Good programmers end up working in a cave
Why we should we be concerned
- "many eyes makes all bugs shallow"
- "The bus-factor"
Writing software that is successful is an inherently collaborative activity
can you name a important
piece of software that was..
written by a single programmer
Next steps...
- Code review every week
(This will help everyone practice code reading)
- Increase bus-factor
- Good communication
- Think how you are helping the other person
when giving criticism
- New way of using SVN (Revisions don't matter)
Past lessons
- Throwing more programmers into failing projects
do not work
- Test regularly (test code locally if necessary)
- Help each other!
Our Goal
an elite team of programmers
instead of a single elite programmer !