其实,看别人代码这种事情,我的内心向来是拒绝的,毕竟,我的代码风格那么美丽,看别人代码就经常很难受~看之前,我心里很忐忑啊,担心他代码没有注释,过分吝啬空格,tab与回车,还有就是左括号不换行——如果是这样的话,我可能就要靠我丰富的想象力写博客了~不过,幸好,队友代码风格还可以,所以,我决定先说一下优点~

主要有以下几点优点:

  • 总体风格不错,该回车的地方有回车,该缩进的地方有缩进,左大括号也换行了,(如果再在各种符号后面加一个空格就更妙了~),如下:
  • 注释很详细,代码本身也很易懂,理解起来就不难,没有什么晦涩难懂的语句~~

优点说完,现在开始我的吐槽了~

  • ,这个“√”,实际上是中文字符,占两个字节的,而单引号里面只能是单字节字符,所以“√”是不能直接用单引号存的,会有数据损失,可以改为
  • 这个指定文件夹指定的真的够清晰的,就是说这个程序换一个目录就用不了,除非也有这么个目录,然后生成的试卷存入该目录。这个地方应该使用相对路径~
  • 这堆代码一堆重复内容,就比如上面那个pathname的声明,就出现了三次,还有一堆其他重复内容就不一一举例了。。。
  • 代码总共425行,main函数407行,从头到尾只有一个获取本地时间的gettime()函数,额,这代码,扩展是不可能扩展的,这辈子也不可能扩展,也就只有重写才能完成新的需求这样子~~
  • 变量命名,挺容易记的,什么judge1(判断1),judge2(判断2),judge3(判断3),shu(数),shu1(数1),说好的匈牙利呢?说好的驼峰呢?

我注意到的队友代码的优缺点就如上面那么多了,总体来说,风格不错,需求勉强完成,但有一堆槽点~~~

转载于:https://www.cnblogs.com/afeida/p/9715778.html

结对编程_队友代码分析相关推荐

  1. 结对编程队友代码分析

    这次结对编程的队友是可熊,感谢可熊不嫌弃我这个鶸,,和我组队 通过分析可熊的代码,深刻体会到了自己代码的不规范以及代码可延展性的缺失 比如using namespace std; ,这一行代码虽然自己 ...

  2. java周志第二周_20165325 2017-2018-2 《Java程序设计》结对编程_第二周:四则运算

    20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代 ...

  3. 结对编程_结对编程的利与弊

    结对编程 我在Menlo Innovations的夏季课程 杰玛·埃文斯 ( Gemma Evans)在Unsplash上拍摄的照片 许多程序员对结对编程持怀疑态度:敏捷软件开发技术,其中两个程序员在 ...

  4. 结对编程_导航之前,即使不结对编程,也要学会驾驶

    结对编程 有一天,我18岁那年,我和另外29个男孩坐在一个小小的演讲厅里. 这是我们在墨尔本大学获得计算机科学学位的第一天早晨. 一个男人,节,有点ha,走进来,站在讲台上,扫视着我们的脸,叹了口气, ...

  5. 结对编程_结对编程:使其工作的好处,技巧和建议

    结对编程 Pair Programming - a pair that's greater than the sum of its parts. You may have heard about pa ...

  6. 【软件工程】第一次结对编程_作业

    题目要求 (1). 首先在同学中找一个同伴,范围不限,可以在1~5班中随意组合,建议尽量不要找同组的成员,女同学尽量找男同学结对,但是不做强制要求: (2). 从以往个人完成的项目中选择一个作品,例如 ...

  7. dll oem证书导入工具_恶意代码分析之反射型DLL注入

    01 技术概要 这是一种允许攻击者从内存而非磁盘向指定进程注入DLL的技术,该技术比常规的DLL注入更为隐蔽,因为除了不需要磁盘上的实际DLL文件之外,它也不需要任何Windows加载程序的辅助即可注 ...

  8. dxf转g代码_恶意代码分析系列几种常用技术(2)

    介绍 在很多时候为了能够对目标进程空间数据进行修改,或者使用目标进程的名称来执行自己的代码,实现危害用户的操作,通常是将一个 DLL文件或者 ShellCode注入到目标进程中去执行.这里分享四种常用 ...

  9. cookie代码加时间多久出现一次_恶意代码分析 丨 一个毫无套路的咸鱼诈骗网站...

    在一个百无聊赖的周三下午,还有半个钟头就要下班了,这时候赶紧准备一下,工作收收尾,我们的口号是在5点30准时打卡下班.在一切都收拾妥当发现还有20分钟,无聊的打开论坛决定水水贴,然后看到了一篇关于闲鱼 ...

最新文章

  1. 利用计算机软件温度补偿,基于自主传感器信号调理芯片温度补偿的软件设计
  2. 软件开发代码中各国语言对应的缩写
  3. Python3远程监控程序实现
  4. “约见”面试官系列之常见面试题第二十四篇之vue-router使用(建议收藏)
  5. pycharm打开ipynb显示为文本格式解决办法
  6. centos7远程桌面端口_CentOS7启用远程桌面连接
  7. php小程序支付notify,PHP 小程序支付
  8. Vue项目部署到服务器上路由无法访问的问题
  9. 接VS2010+Net+MVC3+EF4.1环境下的Code First一文的补充说明
  10. vmware 网络连接
  11. javascript下载_免费JavaScript下载
  12. K8S 还没用,K9S 又是什么鬼?
  13. AD教程系列 | 3 - 创建原理图库和PCB库
  14. Delphi第三方组件--Delphi第三方控件大比拼
  15. 小巫随笔12(致小巫逝去的童年),2021最新阿里Android面试流程
  16. Python 创建一维数组、二维数组和N维数组
  17. Google Play开发者账号注册
  18. 元素地球化学类毕业论文文献有哪些?
  19. 世界顶级黑客Kevin D.Mitnick教你如何在数字世界中真正隐形
  20. 计算机产业能否迅速发展,工业计算机得到了迅速的发展和全面的普及

热门文章

  1. crontab简单小结(实用)
  2. mysql 调用webservice_ETL第二篇 调用webservice
  3. testng_TestNG @工厂注释
  4. 用台式机搭建服务器测试环境_2020年十大最佳台式机环境
  5. Android通知,PendingIntent示例
  6. JavaSpring框架有哪些优势?
  7. 人工智能影响学习的5种方式
  8. Java面试题分享,这份资料包你值得拥有!
  9. Java基础篇:一个堆栈类
  10. 基于Swoole和beanstalkd实现多进程处理消息队列。