
Weekly Report - November 27, 2023
1. IBAX Code Quality Maintenance
- Fixed some if statement conditional expressions missing issues, supplemented missing judgement conditions in core logic branches to improve program robustness and avoid runtime errors caused by lack of judgement conditions.
- Discovered over 20 places with inverted key-value pair declarations in map initialization statements and corrected them by adjusting the declarations to the right sequence, enhancing code readability and maintainability.
2. Program Robustness Improvement
- Discovered precision loss issues with float number calculations in core algorithm modules. After evaluating two high-precision calculation methods, chose a better solution to replace related algorithms, significantly increasing precision by 3 decimal places.
- Fixed calculation errors caused by automatic type conversions between integer variables by adding a type check module to constrain forced conversion to the same type before computation, improving result accuracy.