阅读散记(2)

《代码阅读方法与实践》(中文版)——第2章 基本编程元素

2.2 函数和全局变量

在分析重要的程序时,最好首先识别出重要的组成部分。

要了解函数(方法)的功用,可以使用下面的策略:

  • 猜,基于函数名
  • 阅读位于函数开始部分的注释
  • 分析如何使用该函数
  • 阅读函数体的代码
  • 查阅外部的程序文档

2.11 再论控制结构

每次只分析一个控制结构,把它的内容看作一个黑盒:

while(enum.hasMoreElements()){
//Do something
}

从而,在抽象层面,就能够将注意力集中在循环体上(而非具体的代码),并对循环体的功能进行分析,无需关心循环体之内的控制结构。

但是, return、goto、break和continue语句,还有异常,都会影响结构化的执行进程。由于这些语句一般都会终止或重新开始正在进行的循环,因此要单独推理它们的行为。

《少就是多:越简单越厉害的生活工作双赢法则》——第一章 俳句的节制与博大

  • 设置限制
    通过设置限制,你就能够选择最重要的。于是,在你准备做一切事情之前,首先得学会设置限制。
  • 选择最重要的
    选择最重要的,以最少的资源取得最大的效益。因为选择最重要的,可以最大限度地发挥你精力和时间的效率

《少就是多:越简单越厉害的生活工作双赢法则》——第二章 没有限制,永远都不可能强大

限制对你的帮助

  • 它使事情更简单
  • 它使你注重重点
  • 它有助于你实现目标
  • 它向别人表明你的实践也很珍贵
  • 它使工作更有效率

应在哪些方面设立限制

建议从以下几个方面着手考虑:

  • 电子邮件
  • 日常事务
  • 打电话时消耗掉的大量时间
  • 那些已计划好的项目的数量
  • 涉及的博客或者其他项目的数量
  • 在浏览网络上花费掉的时间
  • 办公桌上堆积的要做的事情

如何设立限制

  1. 分析你目前的使用频率(做其他事情的时候是一天多少次),在你认为比较理想的数字的基础上,把它限制得再少一点
  2. 在检测一个星期,然后分析它是否适合于你
  3. 如果不适合你,赶紧想办法把它调整到适合你的程度,然后再检测一周
  4. 持续不断地调整直到变成最适合你的程度,然后遵守它培养成你的一个习惯

你可能感兴趣的:(阅读散记(2))