zoukankan      html  css  js  c++  java
  • 20200924-4 代码规范

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11244

    结对小伙伴:柯源

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

    答:

    1.缩进

       要求各个缩进保持4个空格的距离。

    2.断行

       要求每个“{”和“}”都独占一行。

    3.分行

       要求不能把多条语句放在一行。

    4.命名

    • 要求所有变量都必须是名词短语。
    • 每个变量名不可以为简单的字母,要有一定的含义。

    5.注释

       要求函数功能的注释应该放在函数头后面。

    6.括号

       要求在编写条件表达式中,用括号表示逻辑的优先级。

    7.行宽(废除)

       要求行宽限定为100个字符。

    8.大小写

       要求由多个单词组成的变量名,采用Pascal形式。

    9.下划线

       要求下划线用来分隔变量名字中的作用域标注和变量的语义。

    10.函数

       每个函数只实现一个功能。

    11.换行(新增)

       每行只定义一个变量。

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

    答:

    序号 条款 条款违反和纠正 条款的变更情况
    1 缩进 违反纠正2次 有效
    2 断行 违反纠正6次(条件结构中违反) 增强
    3 分行 违反纠正1次 减弱
    4 命名 违反纠正4次(违反具有实际含义准则) 有效
    5 注释 违反纠正1次 减弱
    6 括号 违反纠正1次(违反表示优先级准则) 减弱
    7 行宽 违反纠正0次 废除
    8 大小写 违反纠正3次(违反Pascal准则) 有效
    9 下划线 违反纠正1次 减弱
    10 函数 违反纠正2次(违反单一功能准则) 有效
    11 换行 违反纠正2次 新增
  • 相关阅读:
    Java面试——从JVM角度比较equals和==的区别
    Java线程和多线程(三)——线程安全和同步
    玩转Android之MVVM开发模式实战,炫酷的DataBinding!
    写点什么好呢2? 钱、事业、婚姻、人生意义
    写点什么好呢2? 钱、事业、婚姻、人生意义
    大型网站架构技术一览
    【树莓派】GSM900模块
    【Latex】数学公式排版
    【MYSQL】导入中文后乱码问题
    【R】shiny界面
  • 原文地址:https://www.cnblogs.com/zhaoyw456/p/13778097.html
Copyright © 2011-2022 走看看