![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件开发
文森猫
这个作者很懒,什么都没留下…
展开
-
敏捷软件开发:原则、模式与实践 第一至五章读书笔记
敏捷软件开发 读书笔记第一章 价值观和原则一、4个价值观二、12个原则第二章 极限编程一、 客户作为团队成员二、用户素材三、短交付周期四、验收测试五、结对编程六、测试驱动开发七、集体所有权八、持续集成九、可持续的开发速度十、开放的工作空间十一、计划游戏十二、简单的设计十三、重构十四、隐喻第三章 计划一、初始探索二、发布计划三、迭代计划四、任务计划第四章 测试一、测试驱动的开发方法二、验收测试第五章...原创 2019-03-03 23:16:37 · 446 阅读 · 0 评论 -
敏捷软件开发:原则、模式与实践 第六章读书笔记
这一章用了一个保龄球的案例,主要对测试驱动和重构做了很形象的表现。尤其是对敏捷开发有重要作用的测试驱动占了很大篇幅。在这章中测试驱动的几个特点:根据保龄球场景先思考、创建测试用例测试代码先编译通过编译通过后完善代码功能通过测试对业务逻辑的实现有设计想法,先编写测试用例,同时完善代码,找出该设计的必要性发现测试用例需要但业务代码没考虑的,先编译通过,使测试失败测试代码繁琐的...原创 2019-03-11 02:11:56 · 278 阅读 · 0 评论 -
敏捷软件开发:原则、模式与实践 第七至九章读书笔记
第七章 敏捷设计拙劣设计的症状定义:僵化性(Rigidity): 设计难以改变对软件进行一个单一改动,却引发一系列有依赖关系模块的连锁改动脆弱性(Fragility): 设计易于遭到破坏对软件进行单一改动时,程序的许多其他地方就会出现问题牢固性(Immobility): 设计难以重用设计中包含了对其他系统有用的部分,但是把这部分从系统中分离出来代价和风险很大粘滞性( Viscos...原创 2019-03-24 22:51:41 · 467 阅读 · 0 评论