看代码整洁之道,有提到:
函数应该做一件事,做好这件事,只做这一件事。
书中也说了:
判断函数是否只做了一件事,有如下 2 种判断方法:
看的时候感觉有些疑惑,自己知道函数应该只做一件事,但是该怎么去合理的划分出“这件事”? 同一抽象层又该怎么去定义?
再比如说有个初始化系统的函数,他肯定会调用多个其他函数,比如初始化内存 /硬件等,那么做什么算是做“一件事”,而做了什么算是超过了“一件事”的范围呢?
在这儿先谢谢各位啦!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.