想要函数清晰,易于理解,要坚持以下原则:
首先,一个函数只做一件事,更准确的说,只做在一个抽象层次上的事.让读者可以自上而下的读,如同在读故事一样.
其次,保持函数短小,没有太多的嵌套层次.
第三,使用描述性的名字,让读者即使望文生义,也能大致推断出函数要做的事.而且,不要在函数里做未在函数名中体现的事.
第四,函数的参数最多不要多于三个,如果函数的输入参数多于三个,可以考虑为其中的一些参数封装一个类.尽量避免使用输出参数,或传入标识参数.
最后,使用异常代替返回错误标识码,这样可以使错误处理从主代码路径中分离出来.同时尽量抽离try/catch块,使它单独形成函数
感想:
罗马不是一天建成的,整洁的代码也不是.代码需要不断的推敲,琢磨,直至它"深合己意".
"生命在于折腾,代码也是~"