个人博客作业2 - 代码规范讨论与个人项目代码审查

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

  1. 这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率, 浪费时间的东西。
  2. 我是个艺术家,手艺人,我有自己的规范和原则。
  3. 规范不能强求一律,应该允许很多例外。
  4. 我擅长制定编码规范,你们听我的就好了。

对于论点1,我认为是不正确的。对于一个独立的开发者来说,代码风格可以完全遵从个人意愿,代码规范也没有存在的必要,强调代码规范可能睡些许降低个人的开发效率。但是现代软件工程中,一个开发团队往往少则几个人,多则数百人,一个项目需要多个人同时合作,一个模块也需要多个人维护,这时候符合代码规范的代码,可以让同事之间的交流和沟通更加容易。

对于论点2,我认为是不正确的。代码规范强调的是易用性和规范性,而不是个性。统一的规范有助于我们阅读别人的代码,如果每个人都有自己的规范,那么代码规范也就没有意义了。

对于论点3,我认为是不正确的。代码规范的存在,就是为了能够统一团队成员在编码时候的一些风格问题,如果允许过多的例外,反而会影响代码的规范性。

对于论点4,我认为是不正确的。代码规范涉及整个团队中所有成员,是需要所有成员一起遵守的,因而也需要团队成员共同制定出一个合理的代码规范。如果是个人制定,个人习惯中的一些不合理的地方也很容易被制定到代码规范中去。

时间: 2024-11-05 17:20:37

个人博客作业2 - 代码规范讨论与个人项目代码审查的相关文章

个人博客作业-Week2 (代码规范, 代码复审)

代码规范: 1.这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 编码规范它包含了代码格式,还包括了编码风格和其他规范,通常涉及:缩进.空格使用.Tab使用 注释.命题习惯.代码行长度和语言特点风格,从而使大家能够很方便得互相阅读对方的代码从而促进 团队中的沟通与交流.不是浪费时间. 2.我是个艺术家,手艺人,我有自己的规范和原则. 艺术家的表现层次如果只是在规范上面,显然不是个优秀的艺术家,通过大家都容易接受的方式可以 让自己的创造力更好得表现出来. 3.规

个人博客作业week2——代码规范与复审

一.我对下列关于编程规范问题的感想 1.这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 不支持. 1)编程规范有利于自己提高编程效率和编程质量.编码是程序员的职责,一个好的信息技术产品必然有高质量的代码,高质量的代码首先 一点它必须遵守某种编程规范.如果你的源代码被作为产品发布,那么你必须保证它和其它产品一样很好的包装并保持整洁. 2)编程规范有利于别人迅速理解自己的代码.一个软件整个生命周期内成本的80%用于维护,几乎没有一个软件在整个生命周期内全部由它的

个人博客作业2--代码规范和代码复审

代码规范: 代码规范作为coders所遵守的一个默认的准则,其存在的意义是十分重要的. 不以规矩,不能成方圆.如何正确.规范的工作,如何为我们的工作提供依据,并能够高效率的执行,这些都需要正确.行之有效的规范.而代码规范正是保证这一切的基础.它使得不同的人在相互合作的时候能够更加迅速.容易地理解彼此的工作进度与代码信息,为之后的协作提供一个良好的沟通环境.一个人的能力十分有限,所以与他人的沟通协作不可或缺,这更加彰显出代码规范的重要. 1.这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们

C语言博客作业--一二维数组

一.PTA实验作业 题目1:7-2 求整数序列中出现次数最多的数 1. 本题PTA提交列表 2. 设计思路 定义变量n,i,j,max等于0,a[]10用于存放输入的值,b[10]用于存放a[]中各个数有多少个; 输入n的值 i从0开始,每次加1,输入a[i]的值,直到i==n结束循环 i从0开始,判断i是否<n,,进入下一步,每次加一,直到条件不满足 j从0开始,判断j是否<n,,进入下一步,每次加一,直到条件不满足 如果a[i]==a[j],b[i]加一 i从0开始,判断i是否 输出a[j

文件服务相关博客作业

nfs和sameba博客作业 博客实践作业: (1) nfs server导出/data/目录: (2) nfs client挂载/data/至本地的/mydata目录:本地的mysqld或mariadb服务的数据目录设置为/mydata, 要求服务能正常启动,且可正常 存储数据 (3) 客户端(lamp)部署wordpress,并让其正常访问:要确保能正常发文章,上传图片: (4) 客户端2(lamp),挂载nfs server导出的文件系统至/var/www/html:验正其wordpres

第二版博客首页安装代码

css: #profile_block{text-align:center;position:absolute; top:60px; right:10px;} #blog-calendar{border-radius: 7px;background:#fff;} #p_b_follow{padding-top:10px;} #p_b_follow a{display:block;width:70px;height:35px; line-height:35px;mrgin-top:10px; te

https的博客作业

博客作业:分别使用httpd-2.2和httpd-2.4实现 1.建立httpd服务,要求: (1) 提供两个基于名称的虚拟主机www1, www2:有单独的错误日志和访问日志: (2) 通过www1的/server-status提供状态信息,且仅允许tom用户访问: (3) www2不允许192.168.0.0/24网络中任意主机访问: 2.为上面的第2个虚拟主机提供https服务: 前提准备: 172.16.1.1测试httpd-2.4,这是centos7系统 172.16.1.2测试htt

博客作业1--抽象数据类型

一.作业题目 实验题目 试仿照三元组或复数的抽象数据类型写出有理数抽象数据类型的描述 (有理数是其分子.分母均为整数且分母不为零的分数). 有理数基本运算如下所示: 1.构造有理数R,元素x1,x2分别被赋以分子.分母值 2.销毁有理数R 3.用e(引用类型参数)返回有理数T的分子或分母,当入参i为1时返回分子, i为2是返回分母. 4.将有理数R的分子或分母更改为e,入参i为1时改变分子, i为2是改变分母 5.有理数R1,R2相加,结果存入有理数R3 6.有理数R1,R2相减,结果存入有理数

#个人博客作业Week2——关于代码规范的讨论

<1> 这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 反驳:官僚制度在一定程度下维持了社会的和谐稳定,一个没有法律.没有拥有完善的管理体制.完全崇尚自由的国家是可怕的.人们将会无法无天,只顾自己的舒适和乐趣.而代码规范就像一个国家的法律一样,这是一个需要养成的良好习惯,而不是一个需要时刻提醒自己的所谓浪费时间的束缚.影响开发效率更是可笑,如果代码风格很差,返回修改的时候也许连作者都不知道从何下手. <2> 我是个艺术家,手艺人,我有自己的规范