最近维护代码,代码不多。其中主函数,1500多的代码。吾看了有点无奈,然后就进行了重构……其实是重写。吾有时也很佩服这种写法,一个函数中包含这么多代码量,做这么多事情,汝能搞得清楚?
于是,吾就想,如果写一个函数,应该首先搞明白函数是哪一类:
流程类函数,在函数中只完成主流程,即有哪几个步骤。比如启动画面,配置环境,启动主窗口,监听消息。其他的代码统统写成函数。
功能类函数。完成某项功能、任务、作用。
其实函数都是流程,只是大流程中分小流程。而流程的关键,就是搞清楚有哪些步骤。这个时候,流程图就很好了,可以清楚的表示出来。