标签:
1、敏捷开发是在什么样的背景下产生的?其主要特点有哪些?什么时候选择敏捷开发更恰当,为什么?
答:产生的背景:在书上P113页有说到背景。在互联网时代,大部分的服务是通过网络服务器端实现,在客户端有各种方便的推送给渠道。一般消费者成为主要用户。网络的传播速度和广度,使得知识的获取变得更加容易,很多软件服务可以由一个小团队来实现。同时,技术更新的速度在加快,那种一个大型团队用一种成熟技术开发2-3在发布软件的时代已经过去了。用户需求变化也在加快,开发流程必须跟上这些快速变化的节奏。于是敏捷就产生了。
主要特点: 个体和交互胜过过程和工具,可以工作的软件胜过面面俱到的文档,响应变化胜过遵循计划。
恰当:团队合作。
2、Code smell 是如何产生的?有哪些典型的 code smell?代码重构(Code refactoring)有哪些优点?有哪些代码重构的方法?
答:Code smell 的产生:Code Smell中文译名一般为“代码异味”,或“代码味道”,它是提示代码中某个地方存在错误的一个暗示,开发人员可以通过这种smell(异味)在代码中追捕到问题。
典型的Code smell:
代码重构(Code refactoring)的特点: 持续偏纠和改进软件设计; 帮助发现隐藏的代码缺陷;从长远来看,有助于提高编程效率 。
代码重构的方法: 提取方法、分离条件、引入参数对象/保留全局对象、用符号常量替换魔法数字重命名方法。
标签:
原文地址:http://www.cnblogs.com/yuanai/p/4542753.html