在WEB开发中怎样的代码才是可维护性高的代码

“大道至简,返璞归真"

在看到Nicholas C. Zakas提出的可维护性的代码的观点后,这种感觉越发的强烈!

原文出处:

http://www.nczonline.net/blog/2010/03/02/maintainable-javascript-dont-modify-objects-you-down-own/

可维护的Javascript代码

当我们在开发WEB程序时,如何保证代码的可维护性?很简单,不要修改不是自己定义的对象

为什么不可以去修改不属于自己定义的对象?

当我们去修改一个已有的并非我们自己定义的对象时,将发生多么糟糕的事情:

  • 不可信任,导致混乱

    这样的修改不可信任,很有可能之前使用过此对象的地方发生BUG
     
  • 不兼容

    在修改这些对象时,我们很可能会将一些新的方法添加进去,而没有考虑到这个对象很可能被应用在并没有实现这些方法的环境中
     
  • 维护的梦魇

    试想,当这种情形发生在一个大项目,大团队中,对成员间开发的代码维护将会是件多么恐怖的事情。

在WEB开发中,怎样的代码才是可维护性高的代码?

有一段代码,当浏览器发生改变时,它并不需要作出任何修改,这就是可维护性高的代码!

在WEB开发中,这不仅适用于Javascript,同样适用于Css!



评论: 1 | 引用: 0 | 查看次数: 844
回复回复simaopig[2010-05-05 10:40 AM | del]
很不错,不要对你不熟悉,不属于你的东西做更改,因为你永远不知道这段代码到底有多少地方在用。
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭