代码规范+词频统计点评

一、代码规范

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

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
原文地址:https://www.cnblogs.com/zhengrui0452/p/5285039.html