摘录-程序员修炼之道 1-56

 1. Care About Yout Craft 关心你的技艺

 2. Think About Your Work 思考你的工作
 Ps.在所有的弱点中,最大的弱点就是害怕暴露弱点
 Ps. 注重实效的程序员对他自己的职业生涯负责,并且不害怕承认无知或错误
 Ps.如果你确实同意要为某个结果负责,那么就切实的负起责任。当你犯错误,或判断失误时,诚实地承认它,并设法给出各种选择。不找借口,不指责。
3.Provide Options,Don't Make Lame Excuses 提供各种选择,不要找蹩脚的借口
4.Don't Live with Broken Windows 不要容忍破窗户(低劣的设计,错误决策,糟糕的代码)
5. Be a Catalyst for Change 做变化的催化剂
给出前景,告诉他们“要是我们增加...可能会更好”
参与正在发生的成功要更容易
6.Remember the Big Picture 记住大图景
拒绝温水煮青蛙
7.Make Quality a Requirements Issue 使质量成为需求问题
8.Invest Regulary in Your Knowledge Protfolio 定期为你的知识资产投资
        每年至少学习一种新语言
        每季度阅读一本技术书籍
        也要阅读非技术书籍
        上课
        参加本地用户组织
        试验不同的环境
        跟上潮流
        上网
持续投入十分重要,学习的过程将拓展你的思维,使你向着新的可能性和新的做事的方式拓展。设法把你学到的东西用到你当前的项目中,即使没有使用该技术,或许也能借鉴一些想法。
9.Critically Analyze What You Read and Hear. 批判的分析你看到和听到的。
10.It's Both What You Say and the Way You Say it 你说什么和你怎么说同样重要。
11. 系统的每一项知识都必须单一、无歧义、权威的表示
DRY -Don't Repeat YourSelf 
    可能遇到的四种重复
        1强加的重复
        2无意的重复
        3无耐性的重复
        4开发者之间的重复
12.Make it Easy to Reuse 让复用变得更容易

猜你喜欢

转载自zys0523.iteye.com/blog/1399106