20180925-5 代码规范,结对要求

作业要求:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2147

要求1 《代码规范》包括10项条款。制定条款的目的是在程序设计的过程中(触犯和)约束代码风格,希望切实可行,容易观察和客观检验。

比如, 每个函数不超过5行,对于初学者是不切实际的; 大括号匹配纵列对齐,是切实可行的; 变量名易读,是不易检验的,变量名必须是名词短语,遵循熊匈牙利命名法,是易于检验的。

要求2 记录完成本周作业过程中,《代码风格规范》执行情况。包括记录每一条规则的违反和纠正、次数,规范中某项条款的增强、消弱、或废除。在编码过程中完全未被违反的条款,说明过于宽松,或你们已经完全"本能"反应,不应作为条款,在本要求及要求1中不得分。此种情况,应补充一条新的条款。

我们这次作业使用Java编写,所以对Java的语法规则进行代码规范。 

1. 划分出新行要进行适应的缩进,使排版整齐,语句可读。

2.尽量使用完整的英文的英文描述符

3.采用大小写混合使名字可读

4.避免使用长的名字(小于十个字母)

5.避免使用类似的名字,或仅仅大小写不同的名字

6.参数的命名必须与变量的命名规范一致

7.单行注释之前应该也有一个空行。

8.若为可以显示在一行内短注释,要与其后的代码具有一样的缩进层级。如果一个注释不能在一行内写完,就该采用块注释的方式。

9.行长度要尽量去避免一行长度超过80个字符,很多终端和工具不能很好的处理。

10.相对独立的程序块与块之间加空行。

违反规范

违规次数

原因

1

13

不自觉的就会默认缩进方式

2

7

有些单词不记得拼错

3

3

有时默认小写忘记规范

4

0

很少起长名

5

1

6

5

7

15

经常忘记

8

0

9

0

10

2

 

转载于:https://www.cnblogs.com/fjingxuan/p/9755993.html

20180925-5 代码规范,结对要求相关推荐

  1. 罗杨美慧 20190919-5 代码规范,结对要求

    本次作业要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7630] 结对伙伴:徐丽君 使用语言:Python 参考博客: htt ...

  2. 付宇泽20190919-5 代码规范,结对要求

    此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/7630 结对要求,适用于本周所有标注"结对"的作业: 每 ...

  3. 宋晓丽20190919-5 代码规范,结对要求

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7630] 结对伙伴:梁梦瑶 要求1 <代码规范>包括10项条 ...

  4. 梁梦瑶 20190919-5 代码规范,结对要求

    此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/7630 结对同学:宋晓丽 要求1 <代码规范>包括10项条款.制 ...

  5. Scrum立会报告+燃尽图(十一月十五日总第二十三次):代码规范与技术交流

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2384 项目地址:https://git.coding.net/zhang ...

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

    代码规范: 1.这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 编码规范它包含了代码格式,还包括了编码风格和其他规范,通常涉及:缩进.空格使用.Tab使用 注释. ...

  7. 2017秋-软件工程第四次作业(1)-代码规范

    我的队友是张恩聚,相关博客提交1份代码规范.我和他的规范相同,老师查看一份评分即可.   要求1 <代码规范>包括10项条款.制定条款的目的是在程序设计的过程中(触犯和)约束代码风格,希望 ...

  8. Python 代码规范

    前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 目录 Python代码规范 一.简明概述 1.编码 如无特殊情况, 文件一律使用 U ...

  9. 代码规范+设计模式落地之路

    欢迎关注方志朋的博客,回复"666"获面试宝典 | 前言 刚刚与同事开了一个分享会,笔者分享了一些了代码设计模式相关的内容. 以及复盘了一下项目中有些复杂的业务场景,为什么没有很好 ...

最新文章

  1. 程序员面试题精选100题(63)-数组中三个只出现一次的数字[算法]
  2. 局域网内同时使用两台路由器的配置方法
  3. 【实用】CTS请求号传输报错处理
  4. MFC中如何让一个CStatic控件响应消息
  5. Predator:比微软Kinect更强的视频追踪算法-来自捷克博士论文
  6. ComponentArt控件分析之ComboBox(2)
  7. 159挑战 | 1:59:40,基普乔格打开人类新时代!
  8. php对象、面向对象
  9. IT 人的国庆大阅兵,太好好好好好好看了吧 ……
  10. 绝大多数人努力程度之低,根本轮不上拼天赋
  11. Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性  应该内置到语言里面
  12. 第2章-10 输出华氏-摄氏温度转换表
  13. VMware中Linux虚拟机root密码重置
  14. Redis集群 install安装
  15. 计算机打不开guest用户,Win10打不开guest账户怎么办?
  16. 华硕T100 安装linux,华硕T100重装win10系统教程
  17. 什么是RESTful风格的API设计?
  18. 70年代时尚偶像Bianca Jagger
  19. access 查找工龄大于30_sql查询工龄大于3年的员工 找出工龄超过25年的员工
  20. 数值分析(二) 三次样条插值法matlab程序

热门文章

  1. java正则匹配双字节_Java 正则表达式详解(二)
  2. java ee8 mvc1_JavaEE——SpringMVC(1)--@RequestMapping
  3. 鸿蒙手机发布失败,华为:没有推出鸿蒙手机计划,「自拍」会让人觉得你孤独和失败...
  4. 3. 机器学习中为什么需要梯度下降_梯度提升(Gradient Boosting)算法
  5. educoder实训答案python_Educoder Python入门之经典函数实例
  6. es 模糊查询_ES系列11:Term-level queries 之 3种模糊查询和terms_set query
  7. linux任务队列设计,linux 内核任务队列.doc
  8. Visual Studio Code打开项目
  9. 报错,Exception: Required request body is missing: public org.springframework.ui.ModelMap cn.yihuazt.co
  10. 【codevs1036】商务旅行,LCA练习