这个礼拜的主要目标是:
- libxxx_xx_xxx.c代码重构优化,cleancode,减少圈复杂度,嵌套深度,代码行数;按照编程规范(Linux内核风格)优化变量命名等等;(这个文件可以作为最后答辩的成果进行展示)
- sdxx95模块环境熟悉,掌握相应的上机验证方法,为后续命令开发做准备(命令行开发得在第一个月末结束,最后成果之一);
- 项目代码整体架构了解;
2019.07.01(礼拜一)
- 晨会 ---> 针对责任田讨论cleancode思路(都是些老代码)---> 根据SR汇报代码进展,是否能够一次性同时做到cleancode标准;
- SR主要来自于内部和外部,以X-box形式发布,x-box需要小组账号,在网站上搜索小组名,申请加入才有权访问
部门秘书 --> 小部门秘书领你去你所在的小组(介绍导师和小组情况) --> 第一天基本就这么结束了。(到10点)
完成针对xx.c的初步优化,并提交了一个MR(主要针对变量类型的修改,例如UCHAR -> uchar),完成了第一个函数的初步重构,将swtich case优化成表驱动(结构体数组)的形式,减少了代码复杂度。
查找项目代码调用关系,有一个在线的网站,已经收藏。
2019.07.02(礼拜二)
晨会,进行代码分析,进行cleancode;
完成针对xx.c的初步优化,完成了第一个函数的初步重构,将swtich case优化成表驱动(结构体数组)的形式,减少了代码复杂度,并提交了一个MR。
OJ刷题1道(估计以后会越来越没有时间去刷OJ了)
2019.07.03(礼拜三)
晨会
OJ刷题2道
2019.07.04(礼拜四)
晨会,进行代码分析,进行cleancode,有些代码写的不太好(变量命名更改、无效代码删除、框架调整)
总结下提交MR的过程吧
首先修改代码 ---> git commit ---> git mm upload ---> 幅值MR链接跑本地门禁,看看是否通过,可以的话,提交
---> 没有通过,继续修改 ---> 再跑本地门禁(不用再git commit)
2019.07.05(礼拜五)
PTN980上机环境的配置