什么网站可以做私房菜外卖,昆山网站建设多少钱,推广文章的注意事项,网上自建网站开店二. 可维护性和规范性 对于代码来说#xff0c;这两个属性其实是紧密相连的。什么样的代码最好维护呢#xff1f;当然是规范的代码了。再差的规范也要比没有规范强得多。 之前做对日项目的时候#xff0c;日本人对于“规范”这个东西#xff08;他们称之为开发规约#xf…二. 可维护性和规范性 对于代码来说这两个属性其实是紧密相连的。什么样的代码最好维护呢当然是规范的代码了。再差的规范也要比没有规范强得多。 之前做对日项目的时候日本人对于“规范”这个东西他们称之为开发规约要求的极为严格。一方面会制定严格的规范来供大家遵守其中不仅仅会包括对命名、代码格式的规定甚至还包括了每个控件之间的距离代码的注释的格式代码中的注释要达到什么样的比例每种代码结构循环、选择等等要怎么写什么时候应该加空行等等一般他们的代码规范都至少会有10页左右的内容。另一方面他们还制定了比较完备的流程来保证规范的执行代码开发完毕首先是要进行代码Review然后是进行单体测试。这两个过程并非是在某些国内项目中就是走个过场在对日的项目中甚至还制定了标准每千行代码中必须Review出多少个问题必须要测试出多少个Bug都是有数量限制的如果达不到标准除非有充分的理由否则这个过程是无法通过的。 经过了这么多严格的过程之后对日项目想要达到的目的就是“所有代码看起来像是一个人写的”。尽管这有些理想化毕竟每个人处理问题的思路还是会有些不同但仅就代码来说的确看起来干干净净就像是同一个人编写的一样。自然在维护的时候看起来至少不会有太严重的问题。 相反在某些国内项目中对于代码规范的重视程度明显不够很多代码中连最基本的缩进和命名问题都没有解决好更别提每个方法的长度类和接口的设计等问题了。有时不得不对那样的代码进行修改的时候我都会先把规范整理一遍然后再开始修改。但是就像破窗子理论一样有时心情不爽的时候根本就不会做修改甚至还会加入更多的不符合规范的东西。那种情况是极少的了哈哈。而且我不会署名啊偷偷地闪 由此看来新编写的代码是否遵从了代码规范会给以后的维护和修改工作带来很大的影响。 可维护性体现在什么地方呢我觉得就在于对现有的程序进行修改的时候能否快速定位到问题所在而且在读代码的时候很容易就能理解代码所要完成的工作那样才能够更快速有效地对代码进行修改。 在此必然会涉及到注释的问题关于这个东西的讨论已经有很多了我的观点是如果能够用较好的命名和清晰的代码说明的问题就可以不写注释了。相反如果仅仅看代码无法理解的东西尤其是业务上的知识或者是业务流程上的一些特殊的要求就非常有必要写上注释否则以后维护的人就不明白其所以然了。而对于对日项目中规定代码中的注释率要有多少就有些过分了。 对于自身来说想要编写规范和可维护的代码其实也不是很难的事儿主要在于态度。记得当初我给公司的新人培训的时候曾经说过“我们应该编写什么样的代码呢我觉得有一个原则那就是别人在以后修改、维护你写的代码的时候不会一边改一边骂人他***这是谁写的鬼代码让我有打人的冲动。”呵呵玩笑而已但还是能说明一些问题的吧。 转载于:https://www.cnblogs.com/houbowei/archive/2010/03/24/1693939.html