這個禮拜的主要目標是:
- 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上機環境的配置