博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四次作业1
阅读量:5238 次
发布时间:2019-06-14

本文共 1674 字,大约阅读时间需要 5 分钟。

结对同学:

要求1

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

命名规范

  1. 变量名与函数名应尽量使用完整的单词,同时单词应尽可能表明变量或函数的作用。

  正确示例:IsOperator          错误示例:gongneng_2

  2. 使用Pascal大小写风格命名变量名和函数名

  正确示例:IsOperator          错误示例:isOperator 

  3.对于循环变量或显而易见的变量应使用简单字母作为变量名,不受规则1的约束

  正确示例:for(int i=0;;)     错误示例:无

编程风格规范

  4.不在同一行命名变量,即一行只声明一个变量

  正确示例:

  

int i;int j;

  错误示例

  

int i;int j;

  5. 捕捉异常时进行对用户友好的反馈

  正确示例

 

try              {               //            }              catch              {                  throw new Exception("表达式格式不正确!");              }

  错误示例

  

try              {               //            }              catch  (Exception e)            {                             }

格式规范

  6.大括号应单独占一行,并且对应的大括号应在同一列对齐

  正确示例

  

else   {        //                   }

  错误示例

  

else  {         }

  7.函数前空两行,一个逻辑模块后空一行

  8.使用tab进行缩进,并将缩进宽度设置成四个字符。方法:工具——>选项

  

   9.尽量不使用do-while结构编写代码,增加可读性。

注释规范

  10.在顶部对函数或逻辑模块进行注释,表明函数或模块实现的主要功能。注释使用“//”

  11.在变量声明的右侧对需要特殊说明的变量进行注释,注释使用“//”

 要求2

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

  1. 变量名与函数名应尽量使用完整的单词,同时单词应尽可能表明变量或函数的作用。

  纠正次数:5次

  2. 使用Pascal大小写风格命名变量名和函数名

  纠正次数:8次

  3.对于循环变量或显而易见的变量可以使用简单字母作为变量名,不受规则1的约束

  纠正次数:这一条是在写到for循环的时候增加的,作为对于第一条规范的修正。

  4.不在同一行命名变量,即一行只声明一个变量

  纠正次数:5次

  5. 捕捉异常时进行对用户友好的反馈

  纠正次数:1次

  6.大括号应单独占一行,并且对应的大括号应在同一列对齐

  纠正次数:8次

  7.函数前空两行,一个逻辑模块后空一行

  纠正次数:20次

  8.使用tab进行缩进,并将缩进宽度设置成四个字符。方法:工具——>选项

  纠正次数:18次

  9.尽量不使用do-while结构编写代码,增加可读性。

  纠正次数:2次

  10.在顶部对函数或逻辑模块进行注释,表明函数或模块实现的主要功能。注释使用“//”

  纠正次数:12次

  11.在变量声明的右侧对需要特殊说明的变量进行注释,注释使用“//”

  纠正次数:15次

转载于:https://www.cnblogs.com/linym762/p/7645913.html

你可能感兴趣的文章
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
IOS Google语音识别更新啦!!!
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
BootScrap
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>
selenium学习中遇到的问题
查看>>
[Linux]PHP-FPM与NGINX的两种通讯方式
查看>>
Java实现二分查找
查看>>
架构图-模型
查看>>
黑马程序员_Java基础枚举类型
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>
疯狂JAVA16课之对象与内存控制
查看>>
django ORM创建数据库方法
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
知识不是来炫耀的,而是来分享的-----现在的人们却…似乎开始变味了…
查看>>
口胡:[HNOI2011]数学作业
查看>>
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>