個人專案互評
阿新 • • 發佈:2021-09-28
根據課程要求,需要分析結對程式設計小夥伴的個人專案程式碼,並給出一些優缺點的評價。看完程式碼之後給出一些自己的看法,希望優點能繼續保持,缺點能加以改進。
一、優點:
1. 程式碼基本符合谷歌規範格式,函式功能的描述比較詳細,函式中使用的變數功能也一目瞭然,可讀性高。
2. 各個功能模組比較清晰,使用多個函式可以避免重複程式碼,提高程式碼質量。
3. 沒有過多的全域性變數,提高了程式的執行速度。
4. 可以在生成題目的時候生成使用者資料夾,在資料夾內部還可以對小學、初中、高中三種難度的題分類生成資料夾,使用起來十分方便。
二、缺點:
1. 因為錯把運算元看成操作符,可能出現6個運算元的情況。
2. 對於括號和根號的生成僅在第一個運算元前,且可能出現多個重複根號的情況,符合要求,但感覺有些不規範。
3. 在生成題目的時候,只能生成一套題目就結束程式了,假如存在使用者想要同時生成多套題目的情況,就不得不重複登入,實用性欠佳。
三、改進:
1. 括號、根號及三角函式的生成演算法有待改進,可以根據位置來隨機生成更規範的題目。
2. 在主函式可以新增一個迴圈來滿足一個使用者多次出題的情況。
3. 可以增加一個退出系統的選項,在使用者想要退出時可以直接退出,不必要出完題目才能退出。