怎样的程序员算是一个优秀的程序员?这问题没有统一答案,但我想一个优秀的程序员首先会是一个优秀的人。下表描述了一些人的品行在程序员上的表现,且当戏言。

恶行 描述 美德 描述
愤怒 对语法错误发脾气 友好 耐心帮助经验不足的程序员
恶毒 贬低linux 勇气 敢于学习使用新语言、新技术
昏惑 代码不写注释 希望 坚信可以按时完成项目
傲慢 认为Windows是唯一的OS 公正 使用Windows,Mac OS和linux
偏见 不测试自己写的代码 开放 支持开源
独断 坚持过程化编程 远见 深入探索工作中的问题并能完成任务
漠视 不愿与其他程序员交流 勤勉 学习设计模式