惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Engineering at Meta
Engineering at Meta
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
M
MIT News - Artificial intelligence
IT之家
IT之家
博客园 - 【当耐特】
U
Unit 42
云风的 BLOG
云风的 BLOG
L
LangChain Blog
小众软件
小众软件
Microsoft Security Blog
Microsoft Security Blog
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
宝玉的分享
宝玉的分享
N
Netflix TechBlog - Medium

博客园 - Hm

敏捷开发中asp.net mvc3编写的正确顺序 WF4.0入门系列2——用代码创建一个简单的工作流 WF4.0入门系列 WF4.0入门系列1——创建一个简单的工作流 C#解析xml代码 - Hm - 博客园 什么是依赖注入 找不到可安装的ISAM错误 - Hm - 博客园 ASP.NET下用相对路径访问ACCESS数据解决方案 使vs2008支持extjs智能提示功能 VS2005文件自动定位功能 微软VSTS 2005 试用版注册为正式版的方法 敏捷开发感悟 敏捷开发笔记(一) VS 2008 and .NET 3.5 Beta 2 发布了 得到本机的IP地址和MAC地址的工具类 动态权限树控件 DWR简介 WebWork Processors Then and Now
敏捷开发笔记(二)
Hm · 2007-08-04 · via 博客园 - Hm

敏捷开发笔记(二)

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

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

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

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

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

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

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

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

在开发的时候我们应该做到:

分析一点

设计一点

编写一点

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

posted @ 2007-08-04 09:12  Hm  阅读(194)  评论(0)    收藏  举报

刷新页面返回顶部