态度决定一切---高效程序员的45个习惯读书笔记

本文转自我原博客:我的原博客地址,原博客已不再更新.

做事

指责不能修复bug—Blame dosn’t fix bugs.

  1. 把精力放在解决问题上,而不是抱怨和指责.
  2. 过程符合标准并不意味着结果是正确的.
  3. 在团队中,勇于承认自己不知道答案,这会让人放心.
  4. “这不是我的错”,这句话不对.”这都是你的错”,这句话更不对!
  5. 如果你没犯过任何错误,说明你可能没有努力去工作.
  6. 如果团队中的一个成员的行为一再伤害了团队,则他表现的很不职业.

欲速则不达

防微杜渐—Be ware of land mines.

  1. 不要坠入快速的简单修复之中.要投入时间和经精力保持代码的整洁,敞亮.
    一次又一次的快速修复,每一次都不探究问题的根源,久而久之就形成了一个危险的沼泽池,最终会吞噬整个项目的生命.
  2. 你需要了解团队的开发方法或开发过程.
  3. 如果团队成员花些时间阅读其他成员的代码,他们就能保证代码是可阅读和可理解的.
  4. 代码复审是发现bug的最有效的方法之一.
  5. 单元测试是防止代码难懂的重要技术.
  6. 你必须要理解一块代码的是如何工作的,但不是一定需要成为专家.
  7. 不要急于修复一段没能真正理解的代码.
  8. 所有的大型系统都非常复杂,没有一个人可以完全明白所有的代码.

对事不对人

消极扼杀创新—Negativity kills innovation.

  1. 整个团队应该关注真正有价值的问题,而不是勾心斗角,误入歧途.
  2. 你必须把重点放在解决问题上,而不是极力证明谁的注意更好.
  3. 你不需要出色才能起步,但是你必须起步才能出色.
  4. 如果你是一个有远见的人,就一定要特别尊重别人的意见.
  5. 你是一个掌舵者,一定要把握方向,深思熟虑,吸取各方意见.
  6. 关于决策:设定最终期限,逆向思维,设立仲裁人,支持已经做出的决定
  7. 尽力贡献自己的好想法,如果你的想法没有采纳也无需生气.
  8. 脱离实际的反方观点会使争论变味.不带个人情绪并不是盲目接受所有的观点.

排除万难,奋勇向前

  1. 动手证明是最有效的方式,把糟糕的代码放到一边,立刻重写.
  2. 当发现问题时,不要视图掩盖这些问题.
  3. 如果设计或代码中出现了奇怪的问题,花时间去理解为什么代码会是这样.
  4. 如果你找到解决的办法,但代码仍旧令人费解,唯一的解决办法是重构代码,让他可读性更强.
  5. 如果你没有马上理解那段代码,不要轻易地否定和重写他们.
  6. 如果你说天快要塌下来了,但是团队成员都不赞同.反思一下,也许是你是正确的但你没有说清楚自己的理由.
  7. 如果你说天快要塌下来了,但是团队成员都不赞同.认真考虑下,他们也许是对的.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DevWiki

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值