第三周作业
2016-03-19 21:10
253 查看
Q:是否需要有代码规范?
对于是否需要有代码规范。请考虑下列论点并反驳\支持;
1)这些规范都是官僚制度下产生的、浪费大家的编程时间、影响人们开发效率、浪费时间的东西。
2)我是个艺术家,手艺人,我有自己的规范和准则。
3)规范不能强求一律,应该允许很多例外。
4)我擅长制定编码规范,你们听我的就好了。
对于是否需要有代码规范。请考虑下列论点并反驳\支持;
1)这些规范都是官僚制度下产生的、浪费大家的编程时间、影响人们开发效率、浪费时间的东西。
2)我是个艺术家,手艺人,我有自己的规范和准则。
3)规范不能强求一律,应该允许很多例外。
4)我擅长制定编码规范,你们听我的就好了。
答: (1)反驳:规范的产生原因就是为了提高编程的效率,杂乱无章的代码在审查和修改时会更浪费时间,降低整个工程完成的时间,而规范的代码可以减少bug的处理,有助于代码审查和维护。 (2)反驳:假如每个人都有自己的一套准则,那么规范也就不能称之为规范。规范是一个好的习惯,而不规范并不能当做个性。而且代码始终是要让别人看的,有一定的规范才能让别人也看的清楚。 (3)反驳:规范的存在就是为了将代码规定为一个固定的模式,假如规范都不一样,那么也就规范也就没有了存在的必要。例外和不同是可以允许的,因为不可能保证所有的模式都是一模一样的,但是很多的例外的存在就使得规范不再具有规范的作用。 (4)反驳:规范存在还有一个重要的原因那就是可以促进团队的合作,一个大的项目是要一个团队分工合作的,整合时复杂的代码需要一个良好的规范,这个规范应该是在团队内部达成一致的,适合大家的,只满足一个人的需求的规范,并不是一个好的规范,这样的规范会反而降低代码开发的效率。
相关文章推荐
- java基础之Classloading and class objects
- 我心目中的C
- eclipse编码格式设置
- C/C++中基本数据类型学习
- 关于微博发布栏的制作总结
- poj Strange Way to Express Integers 2891 (中国剩余定理)
- 结构体定义:struct与typedef struct 用法详解和用法小结
- KEIL MDK Program Size 查看代码量
- char与varchar的区别
- Linux下cpuinfo详解
- 基于光学导航系统,矩阵变换和3D-2D配准研究
- 在内核3.17.6上编译scull(LDD3)
- Xcode插件的安装方法
- The Minimum Length (HUST_1010) KMP
- Ubuntu下安装codeblocks及wxwidget
- Git的使用小结
- socket添加服务器时没有IP地址的原因:
- 全排列的递归与非递归算法实现
- 机器学习算法总结
- 关于决策平面