• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

程序重构如何更加严谨?

丁丁永添 2019-11-09 浏览量:585
新公司,以前老代码太乱了,想花点时间重构下,如何更加严谨?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1.分清楚程序流程,也可以说是程序的状态,编写一个小型的状态机来管理这些流程,让流程切换更加清晰,比如从启动流程到正常运行流程,发生异常之后切换到异常流程,然后重新启动之类的

    2.分清楚程序前后台,哪些程序是不紧要的,哪些程序是实时性比较高,需要写在中断里的

    3.分清楚各段程序的时基,也就是说,某个函数,某段程序的时基是多少,多长时间执行一次

    4.分清楚中断优先级,哪些中断是优先级比较高的,哪些是优先级比较低的,如果中断嵌套会不会产生bug

    5.减小函数,文件中的耦合,方便移植,包括变量耦合等,比如一个变量在多个函数中被改变,那么就会有耦合

    6.函数,变量命名规范,这个就不再赘述

    • 发布于 2019-11-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 不建议重构,那样弄的不好bug更多,除非你想长时间待在这个公司,如果代码简单还是可以了重构
    • 发布于2019-11-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 你要先把老代码的逻辑流程梳理一遍,做成程序流程图最好,这里推荐VISIO制作

    然后就严格遵循自上而下,模块化设计,高聚合低耦合。

    只要是这样做的代码,基本上都是条理清晰的代码了

    然后就是代码的行文习惯和美化问题。为了增强可读性,可以按照一套成熟的代码规范来做,这个规范不一样是你来制定的,可以参照一个大公司“不小心”流露出来的规范照做即可。

    • 发布于2019-11-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果程序的模块化做的比较好的,那可以一部分一部分来重构,这样在重构的同时可以保证功能不会有太大变动
    • 发布于2019-11-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

程序重构如何更加严谨?