谈谈单元测试编码风格与编码规范
作者:网络转载 发布时间:[ 2013/8/1 15:13:27 ] 推荐标签:
态度
程序员经常有个坏习惯:拿到别人的代码,喜欢首先按照自己的风格格式化一下。特别是用 Vim 的程序员,有些 Vim 程序员不光喜欢格式化他人的代码,还会在文件头留下作案凭证。
好的习惯是这样的:
@agentzh: 给他人的开源项目提交补丁也是一样:尽可能多地做足功课,弄清楚该项目使用的代码风格和测试集的组织,甚至是 git 提交日志的书面格式,尽量让我写的东西酷似项目作者本人写出的东西,这样可以节约对方的时间,是对他的大尊重。
这如我们去朋友家里做客,你可能会很不喜欢朋友家里的装修风格,但你好不要自带颜料桶去帮朋友重新装修。道理不用多说,对他人的风格我们要懂得尊重,无论是在现实生活中,还是在写代码时。
当然,认可的规范还是得遵守。比如别在公共场合裸奔,别在一个 UTF-8 团队把文件存成 GBK 编码。
对待规范,要严格遵守。对待风格,要懂得尊重。
关键
一旦你拥有了开放的心态,一旦你开始懂得去欣赏他人的风格,你会发现世界是五彩缤纷的,你会开始越过一些表象,关注起一些真正值得关注的。
比如一个长得很丑的人,当你不再去看外表时,你会发现某些情况下丑人是会发光的,那种光十分漂亮,比很多帅哥漂亮百倍千倍。你会开始懂得生活,懂得真爱。
编码也如此。不再去纠结四空格还是两空格后,你会看到
代码的逻辑抽象是否正确?
代码背后的数据模型是否可以优化?
这段代码是否应该放在这个文件里?
这个模块的职责是否过大?
这个设计模式是否用得太僵硬?
某个功能点是否应该用 CSS 而不是 JS 来实现?
这段代码是否忘了写单元测试?
……
一旦你开始能从他人的代码中,去纠结以上各种问题而不是代码风格时,你的功力经常会大增。牛逼的程序员有个不怎么对外说的秘密:
去更多地看代码,看的代码。迫不得已才自己去写少量代码。
后
代码如人,风格的差异很正常,彼此尊重。相爱是灵魂的碰触,别停留在表象。

sales@spasvo.com