zoukankan      html  css  js  c++  java
  • 作业要求20200924-4 代码规范,结对要求

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

    结对对象:孙佳豪

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

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

    1,编程开发使用python开发

    2,代码与运算符之间用空格隔开比如 x = 1

    3,用英文或者英文缩写定义变量

    4,使用中文注释

    5,函数命名应该见名知意

    6,每条语句占一行

    7,函数用带下划线来定义

    8,避免使用大写

    9,复审意见保持一致

    10,注释用#号注释

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

    条款 错误次数 违反举例 纠正次数 规范执情况
    第一条 1 int answer 1 增强python编程练习
    第二条 10 if sys.argv[1]==1: 10 加强训练,最终改正
    第三条 5 s = {} 5 查阅字典,刻意练习
    第四条 1 """d1 = {}/d2 = {}""" 1 去掉没有用处得代码注释
    第五条 2 def  one(): 2 尽量和功能贴近,加以改正
    第六条 1
    ran_exp = brackets[bt1]....brackets[br1] + 
    .....(点代表省略)
    0 只有一处太长没有执行条款
    第七条 2 def dictSplit(): 2 刻意练习加以改正
    第八条 2 Answer = str(aws) 2 书写注意格式,避免错误
    第九条 1 关于功能四是否需要分文件写有过不一致 1 亲切沟通
    第十条 5 """ 功能一实现""" 5 改正习惯,多加练习
  • 相关阅读:
    Golang-单元测试
    Golang-Json序列化和反序列化
    Golang-文件操作
    Golang-demo
    Golang-demo练习
    Golang-类型断言
    Golang-面向对象编程三大特性-多态
    Golang-接口(interface)
    Golang-面向对象编程三大特性-继承、多重继承
    块状元素和内联元素 【转】
  • 原文地址:https://www.cnblogs.com/Ethereal-hzc/p/13760713.html
Copyright © 2011-2022 走看看