腐化软件的气味

原创 2004年09月28日 09:44:00
腐化软件的气味-《敏捷软件开发-原则、模式与实践》读书笔记


摘抄自《敏捷软件开发-原则、方法与实践》-Robert C. Martin



记住,在大多数软件项目中最不稳定的东西就是需求。
 
(1)僵化性
单一的改动会导致有依赖关系的模块中的连锁改动。
 
(2)脆弱性
在进行一个改动时,程序的许多地方就可能出现问题。
 
(3)牢固性
 
(4)粘滞性
 
(5)不必要的复杂性
包含当前没有用的组成部分。
 
(6)不必要的重复
当同样的代码以稍微不同的形式一再出现时,就表示开发人员忽视了抽象。
 
(7)晦涩性
模块难以理解。
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

设计的臭味——腐化软件的气味

 当软件出现下面任何一种气味时,就表明软件正在腐化。Ø 僵化性(Rigidity):很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其他改动。 Ø 脆弱性(Fragility):对系统的改...
  • qianjunxian
  • qianjunxian
  • 2009年11月26日 23:08
  • 1112

设计的臭味,腐化软件的气味

软件开发的过程中所体现出来的坏味道: 1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其它部分作出改动; 2.脆弱性: 对系统的改动往往会导致一些在概念上无关的地方出现问题...
  • Serenada
  • Serenada
  • 2012年01月07日 13:42
  • 903

软件腐化

随着时间的推移,各式各样的修改、新增需求会使软件变得越来越难以维护。软件逐渐的变得腐化了。 但软件出现下面这些气味时,就表明软件正在腐化。 僵化性(Rigidity) 很难对系统进行改动,哪...
  • weeweee
  • weeweee
  • 2012年11月16日 23:07
  • 615

气味识别以及气味数字化存储技术

关于气味识别以及气味数字化存储技术也是在最近才想到的,上次去吃饭的时候,突然想到如果气味可以进行存储和释放的话,那么点菜的时候利用全息投影和气味释放就可以完美的还原一道菜原本的味道,这样会让点菜的人对...
  • Best_Coder
  • Best_Coder
  • 2014年09月28日 12:40
  • 1803

气味气味气味

请问气味气味气味
  • u014028853
  • u014028853
  • 2014年03月10日 22:18
  • 142

机器嗅觉探源之五——气味电子化(1)

 静静地坐在电脑前,品一杯浓浓的咖啡,随着鼠标轻轻一点,阵阵玫瑰花香扑鼻而来……你能够想象吗,那醉人的花香是互联网那端传送而来的祝福的讯息。气味电子化让这一浪漫场景梦想成真。[1]在科技日报对骆德汉教...
  • chenyusiyuan
  • chenyusiyuan
  • 2007年11月09日 15:46
  • 2692

机器嗅觉探源之六——气味电子化(2)网络传送

     科学家从不同的途径进行了探索,目前的研究和应用大多都是采取“电脑+气味发生器技术”的形式来实现气味的传输,即通过互联网上的电脑对气味发生器发出指令,使气味发生器根据指令组合其内置气味源的各种...
  • chenyusiyuan
  • chenyusiyuan
  • 2007年11月09日 15:48
  • 3407

代码腐化之路

11年刚进入一个新部门,接手一个老项目,典型的legacy code , 一个jsp 好几千行,那叫一个乱。 但是细细瞧瞧, 还有不少代码是不错的,依稀能看到漂亮代码的影子,可以想象,当初的架构应该...
  • nylx
  • nylx
  • 2013年07月01日 13:10
  • 2115

架构为什么会腐化

转自:联系QQ:517894513 架构腐化一词我已经忘了从哪本书上看到的了,但是这个词给我留下了非常深刻的印象。关键在于“腐”一词,...
  • u010833547
  • u010833547
  • 2016年12月30日 09:15
  • 235

第十章 如果绝对的权力 会造成绝对的腐化 那么不断的竞争 就能造成不断的进步

第十章 如果绝对的权力 会造成绝对的腐化 那么不断的竞争 就能造成不断的进步...
  • Last_Impression
  • Last_Impression
  • 2017年08月13日 18:46
  • 162
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:腐化软件的气味
举报原因:
原因补充:

(最多只允许输入30个字)