第三周读书笔记——《高效程序员的45个习惯》

  培根曾说过:“习惯真正是一种顽强而巨大的力量,它能够主宰人的一辈子”,威·詹姆斯有言:“习惯是社会的巨大的飞轮和最难得的维护者。”这无一例外说明了习惯对于个体和总体的重要性。程序员

 

  想成为一名高效的程序员,良好的习惯必不可少。“思想决定行动,行动养成习惯,习惯造成品质,品质决定命运。“则诠释了程序员在养成良好的习惯前首先应当具备正确的思想——敏捷开发的思想。”编程

 

  何为敏捷开发?工具

  • 个体和交互赛过过程和工具
  • 可工做的软件赛过面面俱到的文档
  • 客户协做赛过合同谈判
  • 响应变化赛过遵循计划

  敏捷方法能够快速地响应变化,它强调团队合做,人们专一于具体可行的目标(实现真正能够工做的软件),这就是敏捷的精神。它打破了那种基于计划的瀑布式软件开发方法,将软件开发的实际重点转移到一种更加天然和可持续的开发方式上。用一句话归纳就是说:敏捷开发就是在一个高度协做的环境中,不断地使用反馈进行自我调整和完善。单元测试

 

  “敏捷开发”有着丰富的内涵:测试

  【开发要持续不断,切勿时续时断】软件开发是一项很是复杂的智力活动,你遗留下来的任何问题,要么侥幸不会发生意外,要么状况会变得更糟糕,慢慢恶化直到变得不可控制。当问题累积到必定程度的时候,事情就更难解决,最后没法扭转。土耳其有句谚语说的好“无论路走了多远,错了就要从新返回”。不少时候,开发人员(包括咱们本身)发现本身走错路后,却不肯意当即回头,而是抱着早晚会步入正轨的侥幸心理,继续错下去。所以面对这样的问题,惟一有效的解决办法就是持续地推动系统前进和完善。编码

  【持续注入能量】软件开发时应当防微杜渐,把问题解决在萌芽状态。探索未知领域,在大量成本投入以前先肯定其可行性。应当知错能改,在事实面前主动认可本身的全部错误。应当常常自我检讨,多编码实战,增强团队协做精神。版本控制

 

  “工欲善其事,必先利其器”,要进行敏捷开发,利器必不可少:多人协做工具Wiki,版本控制Github,单元测试,自动构建(Java Lamps)等。开发

 

  相信在敏捷开发思想的指导下,不管是单人编程亦或是多人协做,都将取得更高的编程效率。文档

相关文章
相关标签/搜索