什么是“可维护性”?

从InfoQ上面看到的一个讨论,国外的牛人在抱怨NHibernate 2.1的“可维护性”太差,改个东西要牵动全身。接着有人回应,说NHibernate 2.1其实很好维护。争论到最后,就变成了对“可维护性”的定义了,毕竟大家各执一词,可能只是因为标准不同。

原文的链接:[url]http://www.infoq.com/cn/news/2009/08/what-is-maintainable[/url]

再往下讨论,“可学习性”这个概念也出来了。有人认为,说NHibernate 2.1不好维护的,其实是说“可学习性”不佳,而对熟悉NHibernate 2.1的人来说,NHibernate 2.1还是很好维护的。

我以前也没有仔细考虑过“可维护性”到底是指什么,看到这篇讨论才开始认真考虑这个问题。
我觉得,“可维护性”的定义,是和你站的位置不同而不同的。
对于身处技术团队内部的人来说,“可维护性”的确就是只要熟悉的人能够自如的增删功能就可以了。而对于技术团队上一层的组织而言,恐怕必须提高标准,否则在技术团队人员变动的时候会遇到麻烦。

举个例子说,B是老板,M是项目或者产品经理,P1和P2是技术团队成员。有一天,B招聘了一个新的程序员P3,让他学习项目或者产品技术并据此做出另外一个新的产品。P3抱怨原来的产品“可维护性”差,但是M和P1、P2都说不差,他们修改原产品很容易啊!

站在M和P1、P2的角度,可能确实“可维护性”很好;但是,站在B和P3的角度,就不会这样认为了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值