关闭

敏捷开发学习笔记(二)

831人阅读 评论(0) 收藏 举报

敏捷开发的最重要的意义之一在于:防止软件的腐化。

需求就像女人的心一样多变。需求的一次简单变更就可以轻易破坏代码的优雅和原有的结构。

代码的腐化可以从以下几个角度来定义:僵化性、脆弱性、牢固性、粘滞性、不必要的复杂性、不必要的重复、晦涩性。

如果真的有一点我们写出了这样腐化的代码,我们不应当抱怨需求的变更,毕竟你不能要求一个女人像一个男人一样理性。

我们能做的是改变我们写代码的方式,尝试以下原则:

1.  遵循敏捷实践去发现问题

2.  应用设计原则去诊断问题

3.  应用适当的设计模式去解决问题

 

在今天的结尾,用这样一句话来结束吧:(可能有点跑题哦,但是感觉跟敏捷开发也有关系)

分析一点

设计一点

编写一点

测试你所有你能测试的部分。

 

这四句话在今后谈到软件测试的时候还会再具体谈一下我的理解。现在放在这里,只是觉得它也体现了敏捷开发的原。

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20300次
    • 积分:282
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:1篇
    • 评论:1条
    文章分类
    文章存档
    最新评论