码迷,mamicode.com
首页 > 其他好文 > 详细

个人博客作业2

时间:2015-09-30 23:24:44      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:

一、是否需要有代码规范。对于是否需要有代码规范,请考虑下列论点并反驳/支持:

1.这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率, 浪费时间的东西。

这种说法并不是太合适的。也许写更多的规范是需要消耗一定的时间,但是在之后阅读别人代码,或者是维护和检查的时候,就会大大减少所需要的时间,从而是可以达到一个提高开发效率,节约时间的效果。在现在的软件基本上都不是那种小的程序了,基本上都是需要数人一起合作开发的庞大的工程。而这种庞大的工程,就会要求团队成员都能够通力配合,而不是各写各的。有个说法叫一根筷子一折就断,一把筷子就不好折断了,在团队配合的情境下,这个定律是非常合适的。在团队配合的情况下,就不能太过于追求个性化,不是完全站在自己的角度来写代码,而是要站在同伴的角度,考虑他人的情况,使得大家的代码可以配合起来,大家在调整管理代码的时候能够效率更高。也许对于个人来说,这种要求是一种牺牲,是一种浪费时间,但是对于整个团队来说,这样的要求是可以提高团队的开发效率,而且会提高产品质量。

 

2.我是个艺术家,手艺人,我有自己的规范和原则。

我不是特别赞同这个观点。在某些时候,我们会强调个人的个性,个人的风格。在早点的时候,程序曾经是以写的最简,很有个人的个性来为荣的。但是那个时候,那样的代码都很难被读懂。实际上,放在现在来看,也是这样的。过分追求个性,也许会体现出来你会不同,但是这种做法都没有太大的意义。因为别人很难读懂你的东西。如果别人都读不懂你的东西,那你写的东西又有什么欣赏学习的价值呢?实际上最终就是自己沉浸在自己的世界里沾沾自得,与世界的分享和交流是大大减少的。这样一方面会故步自封,一方面,是没有什么很大的影响力的。

 

3.规范不能强求一律,应该允许很多例外。

我不是很赞同这个观点。规范就是用来遵守,统一的东西,就像法律一样。什么时候说法律也是都不一样,允许各种特殊情况?这样的时候,法律就不能叫法律了,也丧失了它的意义。规范也是一样的。如果有太多的例外,那么规范和没有规范有什么区别?每个人都有自己的例外,那么和每个人各自写各自的风格又有什么区别?

 

4.我擅长制定编码规范,你们听我的就好了。

这个嘛...如果真的是一个特别有经验的人,他都知道代码中可能有哪些地方造成歧义,理解不便,哪些地方怎么设置可以更加利于学习理解,那么我觉得,他制定了规则,然后其他人按照这个规则来写,其实是挺ok的事情。但是如果这个人就是个性太强,提出的规范并不是那么合适,那这种做法就不大好了。

 

二、代码测评

对同伴项目进行代码审查的结果:

Code Review CheckList

General

代码是否能够正常工作?

可以正常工作

所有的代码都简单易懂吗?

还可以吧。。使用了大量指针。。看起来稍微有点麻烦= =

是否符合你们的代码规范?

并没有事先商量好代码规范

是否存在一些冗余或者重复的代码?

不多

是否做到了尽可能的模块化?

有没有一些被注释的代码?

循环的长度是否规整?循环是否有正确的终止条件?

比较规整,有正确的终止条件

Security

所有的输入数据都被检查?

第三方程序的使用?

未使用

输出值是否经过了检验?

经过

是否有对无效参数进行检验?

对部分无效参数进行了检验

Testing

可测试性?

可进行单元测试

是否已经做了测试?

未做测试

单元测试的效果?

大多数单元模块运行正常

数组是否有越界?

评测总结

代码比较长,主要使用的链表指针处理字符串,字符串处理部分会有些复杂,在生成的过程中,代码量比较大。代码总体比较规范,风格良好

个人博客作业2

标签:

原文地址:http://www.cnblogs.com/wk1216123/p/4850518.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!