如果写了一段垃圾代码怎么办?重写....
如果写了一堆垃圾代码怎么办?重构....
----------------------------------------------------
第一步,先看看是什么样的垃圾:
主要的逻辑都在共两个文件中,一个是1821行的c文件....还有一个23行的头文件...
详细列表如下:
pe_init,pe_main,pe_destory是供外部调用的接口...其他都是内部的实现.
先分析一下垃圾的形成...根据层叠效应考考古...
分析结果如下:
石器时代: 没有统一前缀的函数
青铜时代:update_ 前缀
铁器时代:uriState_ 前缀
罗马不是一天建成的,垃圾也不是一时半会堆成的...
有时候暴力也能解决很多问题.先把这三个不同时代的产物分家了....
uriState_ --->uristate.c
update_ --->flow.c
http smtp pop3 ftp 等应用协议相关---> pe.c
xml_sprintf _debug_ 这些小东东---> util.c
report io_out 输出相关的--> report.c