The way of the Code Samurai can be dictated by these virtues :
Loyalty - 忠義
- Work with a User to Think Like a User. It’s the best way to gain insight into how the system will really be used.
Courage - 勇
- Don’t Panic When Debugging Take a deep breath and THINK! about what could be causing the bug.
Respect - 礼
- Being a developer is like being a craftman. The more you care about your craft, the better the results will be.
Honour - 名誉
- Sign Your Work. Craftsmen of an earlier age were proud to sign their work. You should be, too.
Honesty - 誠
- Provide Options, Don’t Make Lame Excuses. Instead of excuses, provide options. Don’t say it can’t be done; explain what can be done.
Rectitude - 義
- Don’t live with broken windows. Fix bad designs, wrong decisions and poor code when you see them.
Benevolence - 仁
- Gently Exceed Your Users’ Expectations. Come to understand your users expectations, then deliver just that little bit more.
After reading through the list of tips from The Pragmatic Programmer book, I thought it would be fun to see if any of those tips could be used to build a Bushido of the Code Samurai. There may be better match, posts yours in the comments !


0 Response to “The Bushido of the Code Samurai”