《代码阅读方法与实践》(中文版)——第2章 基本编程元素
2.2 函数和全局变量
在分析重要的程序时,最好首先识别出重要的组成部分。
要了解函数(方法)的功用,可以使用下面的策略:
- 猜,基于函数名
- 阅读位于函数开始部分的注释
- 分析如何使用该函数
- 阅读函数体的代码
- 查阅外部的程序文档
2.11 再论控制结构
每次只分析一个控制结构,把它的内容看作一个黑盒:
while(enum.hasMoreElements()){
//Do something
}
从而,在抽象层面,就能够将注意力集中在循环体上(而非具体的代码),并对循环体的功能进行分析,无需关心循环体之内的控制结构。
但是, return、goto、break和continue语句,还有异常,都会影响结构化的执行进程。由于这些语句一般都会终止或重新开始正在进行的循环,因此要单独推理它们的行为。
《少就是多:越简单越厉害的生活工作双赢法则》——第一章 俳句的节制与博大
- 设置限制
通过设置限制,你就能够选择最重要的。于是,在你准备做一切事情之前,首先得学会设置限制。 - 选择最重要的
选择最重要的,以最少的资源取得最大的效益。因为选择最重要的,可以最大限度地发挥你精力和时间的效率
《少就是多:越简单越厉害的生活工作双赢法则》——第二章 没有限制,永远都不可能强大
限制对你的帮助
- 它使事情更简单
- 它使你注重重点
- 它有助于你实现目标
- 它向别人表明你的实践也很珍贵
- 它使工作更有效率
应在哪些方面设立限制
建议从以下几个方面着手考虑:
- 电子邮件
- 日常事务
- 打电话时消耗掉的大量时间
- 那些已计划好的项目的数量
- 涉及的博客或者其他项目的数量
- 在浏览网络上花费掉的时间
- 办公桌上堆积的要做的事情
如何设立限制
- 分析你目前的使用频率(做其他事情的时候是一天多少次),在你认为比较理想的数字的基础上,把它限制得再少一点
- 在检测一个星期,然后分析它是否适合于你
- 如果不适合你,赶紧想办法把它调整到适合你的程度,然后再检测一周
- 持续不断地调整直到变成最适合你的程度,然后遵守它培养成你的一个习惯