一个全局变量很多的程序,如何理清逻辑关系

2019-12-20 21:31发布

程序是我从原来产品移植过来的,中间经过很多人的手,现在又回到我手上,前些天发现一个严重问题,更改方法也想好了,只是觉得程序太乱了,由于已经量产,也不好重构,只想把它整理清楚,防止后期再有问题。

由于全局变量比较多,画流程图后,还是没办法看出来是否还有问题。请问各位都如何处理此类问题的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
34条回答
bobo89
1楼-- · 2019-12-24 09:13
这种代码一般不敢乱动!
wangpengcheng
2楼-- · 2019-12-24 13:08
fnems 发表于 2018-1-16 15:46
1 把所有全局变量封装到一个全局结构体里面,然后删除所有全局变量。
2 建立全局结构体变量的赋值和读取函 ...

还不如重构呢
simplorer
3楼-- · 2019-12-24 18:50
fnems 发表于 2018-1-16 15:46
1 把所有全局变量封装到一个全局结构体里面,然后删除所有全局变量。
2 建立全局结构体变量的赋值和读取函 ...

这是一个方法,我也按照这种方式处理一个三年前的老程序。
风铃夜思雨
4楼-- · 2019-12-24 20:39
改前人的程序 是很痛苦的.........但是有强迫症的....还是会忍不住动手改的

一周热门 更多>