结对编程_队友代码分析
其实,看别人代码这种事情,我的内心向来是拒绝的,毕竟,我的代码风格那么美丽,看别人代码就经常很难受~看之前,我心里很忐忑啊,担心他代码没有注释,过分吝啬空格,tab与回车,还有就是左括号不换行——如果是这样的话,我可能就要靠我丰富的想象力写博客了~不过,幸好,队友代码风格还可以,所以,我决定先说一下优点~
主要有以下几点优点:
- 总体风格不错,该回车的地方有回车,该缩进的地方有缩进,左大括号也换行了,(如果再在各种符号后面加一个空格就更妙了~),如下:
注释很详细,代码本身也很易懂,理解起来就不难,没有什么晦涩难懂的语句~~
优点说完,现在开始我的吐槽了~
- ,这个“√”,实际上是中文字符,占两个字节的,而单引号里面只能是单字节字符,所以“√”是不能直接用单引号存的,会有数据损失,可以改为
- 这个指定文件夹指定的真的够清晰的,就是说这个程序换一个目录就用不了,除非也有这么个目录,然后生成的试卷存入该目录。这个地方应该使用相对路径~
- 这堆代码一堆重复内容,就比如上面那个pathname的声明,就出现了三次,还有一堆其他重复内容就不一一举例了。。。
- 代码总共425行,main函数407行,从头到尾只有一个获取本地时间的gettime()函数,额,这代码,扩展是不可能扩展的,这辈子也不可能扩展,也就只有重写才能完成新的需求这样子~~
- 变量命名,挺容易记的,什么judge1(判断1),judge2(判断2),judge3(判断3),shu(数),shu1(数1),说好的匈牙利呢?说好的驼峰呢?
我注意到的队友代码的优缺点就如上面那么多了,总体来说,风格不错,需求勉强完成,但有一堆槽点~~~
转载于:https://www.cnblogs.com/afeida/p/9715778.html
结对编程_队友代码分析相关推荐
- 结对编程队友代码分析
这次结对编程的队友是可熊,感谢可熊不嫌弃我这个鶸,,和我组队 通过分析可熊的代码,深刻体会到了自己代码的不规范以及代码可延展性的缺失 比如using namespace std; ,这一行代码虽然自己 ...
- java周志第二周_20165325 2017-2018-2 《Java程序设计》结对编程_第二周:四则运算
20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代 ...
- 结对编程_结对编程的利与弊
结对编程 我在Menlo Innovations的夏季课程 杰玛·埃文斯 ( Gemma Evans)在Unsplash上拍摄的照片 许多程序员对结对编程持怀疑态度:敏捷软件开发技术,其中两个程序员在 ...
- 结对编程_导航之前,即使不结对编程,也要学会驾驶
结对编程 有一天,我18岁那年,我和另外29个男孩坐在一个小小的演讲厅里. 这是我们在墨尔本大学获得计算机科学学位的第一天早晨. 一个男人,节,有点ha,走进来,站在讲台上,扫视着我们的脸,叹了口气, ...
- 结对编程_结对编程:使其工作的好处,技巧和建议
结对编程 Pair Programming - a pair that's greater than the sum of its parts. You may have heard about pa ...
- 【软件工程】第一次结对编程_作业
题目要求 (1). 首先在同学中找一个同伴,范围不限,可以在1~5班中随意组合,建议尽量不要找同组的成员,女同学尽量找男同学结对,但是不做强制要求: (2). 从以往个人完成的项目中选择一个作品,例如 ...
- dll oem证书导入工具_恶意代码分析之反射型DLL注入
01 技术概要 这是一种允许攻击者从内存而非磁盘向指定进程注入DLL的技术,该技术比常规的DLL注入更为隐蔽,因为除了不需要磁盘上的实际DLL文件之外,它也不需要任何Windows加载程序的辅助即可注 ...
- dxf转g代码_恶意代码分析系列几种常用技术(2)
介绍 在很多时候为了能够对目标进程空间数据进行修改,或者使用目标进程的名称来执行自己的代码,实现危害用户的操作,通常是将一个 DLL文件或者 ShellCode注入到目标进程中去执行.这里分享四种常用 ...
- cookie代码加时间多久出现一次_恶意代码分析 丨 一个毫无套路的咸鱼诈骗网站...
在一个百无聊赖的周三下午,还有半个钟头就要下班了,这时候赶紧准备一下,工作收收尾,我们的口号是在5点30准时打卡下班.在一切都收拾妥当发现还有20分钟,无聊的打开论坛决定水水贴,然后看到了一篇关于闲鱼 ...
最新文章
- 利用计算机软件温度补偿,基于自主传感器信号调理芯片温度补偿的软件设计
- 软件开发代码中各国语言对应的缩写
- Python3远程监控程序实现
- “约见”面试官系列之常见面试题第二十四篇之vue-router使用(建议收藏)
- pycharm打开ipynb显示为文本格式解决办法
- centos7远程桌面端口_CentOS7启用远程桌面连接
- php小程序支付notify,PHP 小程序支付
- Vue项目部署到服务器上路由无法访问的问题
- 接VS2010+Net+MVC3+EF4.1环境下的Code First一文的补充说明
- vmware 网络连接
- javascript下载_免费JavaScript下载
- K8S 还没用,K9S 又是什么鬼?
- AD教程系列 | 3 - 创建原理图库和PCB库
- Delphi第三方组件--Delphi第三方控件大比拼
- 小巫随笔12(致小巫逝去的童年),2021最新阿里Android面试流程
- Python 创建一维数组、二维数组和N维数组
- Google Play开发者账号注册
- 元素地球化学类毕业论文文献有哪些?
- 世界顶级黑客Kevin D.Mitnick教你如何在数字世界中真正隐形
- 计算机产业能否迅速发展,工业计算机得到了迅速的发展和全面的普及