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
  • 相关阅读:
    解决PKIX:unable to find valid certification path to requested target 的问题
    Linux 上的常用文件传输方式介绍与比较
    用VNC远程图形化连接Linux桌面的配置方法
    红帽中出现”This system is not registered with RHN”的解决方案
    linux安装时出现your cpu does not support long mode的解决方法
    CentOS SSH配置
    es6扩展运算符及rest运算符总结
    es6解构赋值总结
    tortoisegit安装、clon、推送
    es6环境搭建
  • 原文地址:https://www.cnblogs.com/zhengrui0452/p/5285039.html
Copyright © 2011-2022 走看看