zoukankan      html  css  js  c++  java
  • 代码规范+词频统计点评

    一、代码规范

    读《构建之法》总结代码规范如下:(时间紧迫,我就说点我觉得重要的)

    1. 代码风格规范

    • 缩进:太重要了,建议四个空格,但我通常还在使用tab键。以前没觉得,当了一回助教深有体会,看一些同学没有任何缩进的代码,我就特别想把屏幕砸了。
    • {}行:我都是要求学生按以下规范写程序的
    1 if(){ 
    2     语句1; 
    3 } 
    4 else{ 
    5     语句2; 
    6 }
    也就是两个花括号一定要对着,否则就差评。if else后面就算一句话也必须写花括号,否则就差评。
    
    
    • 命名:起名是最难的一件事了,我的老师告诉我,用动机起名,我一直是这样做的,但似乎非常非常难完成。我是做Java比较多的人,习惯了首字母大写的方式。
    • 注释:其实必要的注释是必要的,写注释不是写给自己看的,但也不用每一行都写注释,那些显而易见的注释就不用写了。我个人觉得写注释最好的方法就是在还没开始写程序之前写注释,将当前程序的动机写出来,然后写程序的思路,第一步干,第二步干啥。。。然后在第一步和第二步之前开始写程序,这样大家都知道你这程序是干啥的了。不用给每个变量写注释,变量的名字就是最好的注释。

    2. 代码设计规范

    函数:以动机命名。一个函数只做一件事。类:封装、继承、多态就靠他实现了。不要建立全局实体,不要在构造函数中复杂的操作,不要用异常作为逻辑控制来控制程序。仅在必要时使用类型继承(感觉重要,但自己没做过)。
    
    

    以前没有对代码规范有那么深的领悟,自从看了70多个同学的代码之后,我深深觉得这是一门学问啊。你不好好给你代码排版,最后自杀的不是你自己就是看你代码的人。

    
    
    
    
    
    

    二、猪猫(我觉得是这两个字)词频统计点评:

    
    

    cat log.txt|tr ' ' ' '|tr A-Z a-z|sort|uniq -c|sort |head如果我没记错的话,是这些个字符。优点:代码量少,简洁,系统命令不需要任何软件缺点:对操作系统依赖,呈现效果不友好

    三、PSP

      开始时间 中断(min) 结束时间 净时间(min)
    团队项目讨论 18:10 0 19:30 80
    随笔——团队项目需求文档 19:30 0 20:06 36
    代码规范 20:20 7 20:40 21
    词频统计点评 20:40 0 20:50 10
    对比软件

    20:50

    22:10

    7

    21:03

    23:07

    63
  • 相关阅读:
    洛谷 P7520
    Involuting Bunny! (2021.8)
    Solution -「Gym 102979E」Expected Distance
    Solution -「Gym 102979L」 Lights On The Road
    Solution -「CodeChef JUMP」Jump Mission
    Solution -「洛谷 P4372」Out of Sorts P
    Solution -「Gym 102956F」Find the XOR
    Solution -「Gym 102956B」Beautiful Sequence Unraveling
    Solution -「Gym 102956F」Border Similarity Undertaking
    Solution -「LOJ #6029」「雅礼集训 2017」市场
  • 原文地址:https://www.cnblogs.com/zhengrui0452/p/5285039.html
Copyright © 2011-2022 走看看