Tag: 维护代码

如何更新旧的C代码?

我这周在工作上一直在做一些10年前的C代码,经过一些修改之后,我去找老板,问他是否需要做其他事情。 那是他放下炸弹的时候 我的下一个任务是通过7000左右的线路,了解更多的代码, 并在一定程度上模块化代码。 我问他如何将源代码模块化,他说开始把旧的C代码放到C ++类中。 作为一名优秀的员工,我点点头,回到桌前,现在坐在那里,想知道如何在世界上采取这些代码,并“模块化”它。 它已经在20个源文件中,每个都有自己的目的和function。 另外还有三个“主要”结构。 这些结构中的每一个都有30个以上的字段,其中许多是其他较小的结构。 这是一个完全混乱的尝试去理解,但是程序中的几乎每一个函数都会传递一个指向其中一个结构体的指针,并大量使用这个结构体。 有什么干净的方法让我把这个问题搞成课? 我决心要做到这一点,我只是不知道如何开始。