做到短小精悍。
函数应该做一件事。做好这件事。只做这一件事。这怎么理解呢?
我觉得是在抽象分层的基础上,只做本层面的一件事。他可能是上一层面的一部分,是下一个层面多个部分的集合。
我函数在完成我的任务之前,我要看看上一级是否给我的预付给的“小费”、原料。记得也得给我一个小名
(免得你忘了我做什么的,对我而言失去了生我的价值。)。我首先检查“小费”、原料等是否合格,
如果合格我就会按照相似的方式让我的几个哥们分别去做其中的一部分。到最后,我拿出我得产品。你拿到之后,检查之后。
一拍而散。
故我觉得。
首先,给函数起好名称 --名副其实
然后,检查函数的参数 是否是合格产品
最后,我们应该礼貌的给出我们的结果。
我们应该礼貌的对待我们所有的代码,所以我尽量在视觉上在最后给出结果,而不是在其中。