![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阅读
文章平均质量分 77
makunyuan123
这个作者很懒,什么都没留下…
展开
-
《Test-Driven development By Example》阅读(三)
第十三章 万恶之源(The Root of All Evil)——去除多余子类! 1、存在的问题:(1)汇率转换问题,当汇率为2:1时,5美元 + 10法郎 = 10美元;(2)5美元 * 2 = 10美元;(3)将amount定义为私有;(4)Dollar类有副作用吗?(5)钱数为整数;(6)实现equals()函数;(7)实现hashCode()函数原创 2013-07-08 11:12:15 · 929 阅读 · 0 评论 -
《Test-Driven development By Example》阅读(二)
第四章 变质的对象(Degenerate Objects)——使用数值对象(value object),不必担心别名问题。1、clean code that works! 要达到这一目标,可以分步实施:先达到“that works”,在达到“clean code”。——这与“体系结构驱动开发”相反! 第五章 众生平等(Equality for All)——解决判等问题原创 2013-07-05 15:45:59 · 1026 阅读 · 0 评论 -
《Test-Driven development By Example》阅读(一)
SQ3R阅读法: 一、Survey(阅读前的调查) 1、书名:《Test-Driven development By Example》,中文译名《测试驱动开发实例》。 2、作者:Kent Beck(肯特·贝克),美国著名软件工程师与作家,在软件工程方面有很大的贡献。他是Smalltalk软件的开发者,设计模式的先驱,测试驱动开发的支持者,也是极限编程的创始者之一。原创 2013-07-05 10:51:42 · 2239 阅读 · 0 评论 -
《ThoughtWorks Dev 读书路线图》
《ThoughtWorks Dev 读书路线图》转自:http://huangbowen.net/blog/2013/02/18/thoughtworks-reading-book/转载 2013-07-03 16:53:42 · 909 阅读 · 1 评论 -
SQ3R阅读方法详解
第一次接触SQ3R阅读方法是在读《Pragmatic Thinking and Learning: Refactor your Wetware》一书时发现的,后来就逐渐尝试使用该方法进行阅读一些经典书籍,发现挺管用的,个人比较喜欢,就详细了解了一下该方法,现摘录如下:SQ3R是英语Survey,Question,Read,Recite,Review五个词的第一个字母,分别代表“浏览、发问、阅读原创 2013-07-03 23:03:06 · 2519 阅读 · 0 评论 -
《Rapid Development:Taming Wild Software Schedules》阅读(六)完结
四、Recite(复述) 五、Review(回顾)1、什么是快速产品开发? 快速产品开发不是快速整合出一个产品使其尽快推向市场,而是一种从基础开始建立的战略能力。 2、实现快速产品开发需要采取如下四种策略:1)避免典型错误; 2)打好开发基础;3)管理风险,以避免灾难的发生;4)采用面向进度管理的实原创 2013-07-03 16:42:51 · 810 阅读 · 0 评论 -
《Rapid Development:Taming Wild Software Schedules》阅读(五)
第三部分 最佳实践第十七章 变更委员会(change board)——项目中多部门一起工作,多项目中的变更进行批准或拒绝!1、主要效果:降低项目进度风险!——建议长期使用! 2、主要风险:批准的变更太多或太少; 3、相互影响:可以与其他实践方法自由结合使用; 第十八章 每日构建和冒烟测试(daily build and smoke test)——持续集成,提高开发效原创 2013-07-03 16:13:01 · 557 阅读 · 0 评论 -
《Rapid Development:Taming Wild Software Schedules》阅读(三)
第二部分 快速开发第六章 快速开发中的关键问题1、进行快速开发地前提是“避免经典错误”、“掌握软件开发的基本原则”和“风险管理”。 2、没有放置四海而皆准的方法——根据具体项目找到合适的快速开发方法。 3、当选择快速开发时,判断好是为了加快开发速度,还是为了减小风险,因为两个不能兼得。 4、期望与现实:学会识别用户不切实际的期望——预计计划完成时间与实际完成时间之间原创 2013-07-02 17:40:58 · 975 阅读 · 0 评论 -
《Rapid Development:Taming Wild Software Schedules》阅读(四)
第十一章 激励机制(motivation)1、激励是决定工作表现最重要的影响因素,研究表明,激励对生产率的影响比其他任何因素都大! 2、开发人员的典型动机! 3、激励研发人员最重要的5个因素 (1)成就感 a、拥有对自己的自主权——完成自己设定的目标会更积极; b、为研发人员设定目标——加快开发速度的简单有效方法; (原创 2013-07-03 10:27:07 · 731 阅读 · 0 评论 -
《卓有成效的管理者(The Effective Executive)》
使用SQ3R阅读法一、Survey(总览目录) 二、Question(提出问题) 第一章 卓有成效是可以学会的1、什么叫做卓有成效? 卓有成效就是按时完成该做的事情。 2、卓有成效为什么这么重要,为什么需要卓有成效? 有效性是“知识工作者”的一种技能。 3、“知识工作者”和“体力工作者”的区别? “知识工作”——有效性:按时完成原创 2013-06-25 19:14:15 · 1359 阅读 · 0 评论 -
《code complete》第二版 各章节key points汇总
第1章 欢迎进入软件构建的世界 软件构建是软件开发的核心活动;构建活动是每个项目中唯一一项必不可少的工作. 软件构建的主要活动包括:详细设计,编码,调试,集成,开发者测试(包括单元测试和集成测试). 构建也常被称作"编码"和"编程". 构建活动的质量对软件的质量有着实质性的影响. 最后,你对"如何进行构建"的理解程度,决定了你这名程序员的优秀原创 2013-06-17 14:33:03 · 797 阅读 · 0 评论 -
《Rapid Development:Taming Wild Software Schedules》阅读(一)
《Rapid Development:Taming Wild Software Schedules》,中文译名:《快速软件开发:有效控制与完成进度计划》作者是Steve McConnell,同时还著有著有经典著作《code complete》使用SQ3R阅读法:一、Survey(浏览目录) 全书共有三个部分(有效开发、快速开发、最佳实践)、43个章节。 其中第一原创 2013-07-01 22:33:57 · 1022 阅读 · 0 评论 -
《Rapid Development:Taming Wild Software Schedules》阅读(二)
三、Read(通读全文)第一部分 有效开发第一章 欢迎学习快速开发1、什么叫快速开发? 本书中的“快速开发”只是与“慢速开发和常规开发”相对的一个词汇,而不是指特定的工具或方法。“快速开发”只是一个普通术语,它意味着能够比你现在项目更快的速度开发软件。 2、如何实现快速开发? 实现快速开发取决于两个要素: (1)选择有效的实践,而不是无效的实践原创 2013-07-02 10:42:31 · 905 阅读 · 0 评论 -
《老板最爱的简历表》阅读
SQ3R阅读法Survey:浏览大概内容1、本书口号 a、“不徒劳”的简历写作和修改指南 b、向杳无音讯、向石沉大海 say NO! 2、本书定位:职业选择通俗类读物 Question Read第一章 一份好简历,让你在职场上畅通无阻1、伟人之所以伟大,是因为他与别人共处逆境时,别人失去了信心,而他却下决心实现目标! 2、大多数原创 2013-07-09 22:47:34 · 1728 阅读 · 0 评论 -
《Pragmatic Thinking and Learning: Refactor your Wetware》
《Pragmatic Thinking and Learning:Refactor your Wetware》(中文译名:《程序员思维修炼:开发认知潜能的九堂课》) 花了近一周的时间,零零散散的看完了,英文原版和中文译文对照着看,顺便也提高一下自己的英文阅读能力。读完之后去网上搜了一下书评,还挺多的,估计是因为这本书是经典之作的缘故吧!大概把网上的书评看了一遍,然后结合自己的理解,梳理一原创 2013-06-24 15:39:26 · 1038 阅读 · 0 评论