《高效率程序员的45个习惯》读后小总结

简介: 《高效率程序员的45个习惯》读后小总结

这本书实际上是在讲敏捷开发,包括个人开发的敏捷和团队的敏捷。

敢于表达意见(Bug要尽早指出来)
防微杜渐(不要让Bug活着进仓库)
共享(把自己的所学总结给别人看)
把目标放在解决问题上(谁做错的不重要,他一定会认识到自己的错误,实在不改正,那就只能请出团队)
勇于修正自己的错误(别犯同一个错误)
要做最差的那个(反过来说,如果团队中没有比你厉害的人,那你能从他人那里学到的东西就少了)
迭代和增量式学习(尽量处理自己的习惯)
参加研讨会议(有机会肯定要参加)
必须评估新技术的优劣
考虑变化和扩展性,判断哪些是自己决定不了的,应该让企业主决定
CRC(类-职责-协作)每个类都标示:类名/职责/协作者

技术选型的三个问题

1)​ 真的能解决你的问题吗?//--原型
2) 会被拴住吗?//--考虑开放技术还是专利技术,开放的话开放到什么程度
3) 维护成本?//--学习难度和使用难度

一些小结

如果发现集成的难度比较大,那一定是集成不够频繁
即使项目还未开始,我们就有了单元测试和、持续集成、给予窗口的安装程序(优秀)
要频繁的获得反馈,如果你的迭代周期是一个季节或者一年,就应把周期缩短到一周或者两周
完成了一些功能和特征之后,去积极获得客户的反馈(增量修改)
维护项目术语表(沟通必须)
迭代开发:在小且重复的周期里,完成各种开发任务:分析、设计、实现、测试和获得反馈
增量:每一轮的开发都是基于前一次的功能,增加为产品增值的新功能。这时,你就可以发布或者演示产品
单元测试是学习工具。在你开始学习新API的时候,他的单元测试是最可靠的文档
使用持续集成工具,当你需要测试多个平台时,只需要为每个平台设置持续集成系统就行了
FIT集成测试框架
面向过程的代码取得信息,然后做出决策。面向对象的代码让别的对象去做事情

重用日志的格式

1) 问题发生日期
2) 问题简述
3) 解决方案详述
4) 引用文章或网址
5) 代码片段
目录
相关文章
|
11月前
|
弹性计算 数据可视化 程序员
码住!程序员高效工作的10个方法
作为一名程序员,高效工作是我们必须要具备的能力。以下是一些程序员高效工作的10个方法,希望对大家有所帮助。
|
Java 程序员 开发者
优秀程序员的学习习惯和方法你都不知道,还学什么编程
好的学习习惯和方法会让你的工作事半功倍,快来看看你还差哪些
67 0
优秀程序员的学习习惯和方法你都不知道,还学什么编程
|
人工智能 JSON 缓存
身为程序员,你有哪些提高写代码效率的黑科技?
身为程序员,你有哪些提高写代码效率的黑科技?
|
人工智能 IDE 算法
【周末闲谈】新的编程方式,程序员的未来何在?
【周末闲谈】新的编程方式,程序员的未来何在?
122 0
|
NoSQL Java 程序员
要学的东西太多,自己能力不足,很焦虑怎么办
总有人问我,兔哥,现在java要学的知识点这么多,记不住,怕学不精很焦虑怎么办? 这是很多初学者都有的痛点。 其实吧,你可以试试贪多而不必嚼烂。
181 0
|
算法 程序员 持续交付
如果你有拖延症,程序员不如试试这个技巧提升效率?
  要吃掉一头大象,每次吃一口。   ——克雷顿·艾布拉姆斯(Creighton Abrams)   造成拖延的首要原因之一,同时也是造成生产力低下的祸根,就是总是在感慨一个问题:好忙啊,问题好大啊……实际上,你并没有真正试着去解决问题。当我们从任务的全貌来审视任务的时候,它们看起来比真实情况都要大,并且更吓人。   在本文中,我会谈及一个能够帮助你克服拖延的提高生产力的窍门:分解任务。通过将大任务分解为小任务,你会发现自己更有动力去完成它们,也更加稳妥地向着目标前进。
154 0
|
存储 程序员 C++
如果当初学习编程时能有人给我这些忠告该多好
Cecily Carver 是多伦多的一位程序媛,和 Jennie Faber 一起创办了一个游戏制作工作室。她喜欢歌剧、舞蹈和弹钢琴。Cecily 在这篇文章分享她在编程道路上的所感所想,给出很多值得思考的编程箴言以及一些思想误区,比如在你学习编程之前思考一下你的目标、编程不是什么神秘的东西、坚持比方法更重要等,可以让我们在编程路上少走一些弯路,从而有更多的时间学习技术让自己变的越来越强大。
226 0
|
程序员
程序员达到高效率的一种境界
译文出自:一种境界
591 0
|
架构师 测试技术 程序员