1. 是否需要有代码规范?
-
这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率, 浪费时间的东西。 (反对)
-
我是个艺术家,手艺人,我有自己的规范和原则。 (反对)
-
规范不能强求一律,应该允许很多例外。 (反对)
-
我擅长制定编码规范,你们听我的就好了。 (反对)
理由:我第一次自学C的时候,是看郝斌的《C语言自学视频》,我印象特别深刻的是里边有整整一节课,郝斌在强调代码规范这个问题。首先,代码不仅仅是写给自己看的,因为工作的时候你写的代码只是一个软件的一小部分,最后需要跟其他人的代码进行合并,如果只有自己看的懂的话,人家还会要你吗?次之,参数命名规范性,如果同一参数,你的命名跟其他人都不一样,又如何合并代码。还有当出错时,在一堆毫无规范的代码里找错不是非常累么,这也不利于软件的后期运行和维护。所以郝斌给自己模拟了一个场景,这个场景也通用于其他所有同行业者,场景:但你在敲代码时,你想象自己在一个台上,下面有许多人乃至全世界的人都在直播观看你在敲代码,让别人看自己敲的代码是在欣赏一门艺术,那种舒服的感觉~。这个场景让我现在养成了敲代码的规范性,比如最习惯的就是符号的前后加上空格,“=”的前后都要有空格,例:int a = 1 + 2; 逗号后也要接空格 int a, b, c; 如果不加的话就是这样:int a=1+2; int a,b,c; 尽管有时候上课老师也没有加上空格,我还是坚持自己的习惯。现在VS2015更新越来越好,当你打完一行代码时加上封号时,VS会自己帮你排版使得本行代码规划化,所以更说明代码规范化是由必要的。
2. 代码复审
复审的是我们班胡运佳的作业代码,链接:http://www.cnblogs.com/huyunjia1995/p/5283836.html
复审结果:1、有些地方未加上空格 2、定义参数名选用a, b, c不恰当 3、将所以算法放进main函数里
3. PSP记录个人项目耗时情况
计划 | 5 h |
估计这个任务需要多少时间 | 5 h |
开发 | 10 h |
需求分析 | 0 |
生成设计文档 | 1 h |
设计复审 | 1 h |
代码规范 | 0 |
具体设计 | 1 h |
具体编码 | 6.5 h |
代码复审 | 0.5 h |