《代码整洁之道 程序员的职业素养》第九章

09 Jun 2021

Reading time ~6 minutes

9.1 会议

关于会议,有两条真理:

  1. 会议是必须的
  2. 会议浪费了大量的时间

9.1.1 拒绝

受到邀请的会议没有必要全部参加。

9.1.2 离席

如果会议让人厌烦,就离席。

9.1.3 确定议程与目标

如果收到会议邀请,务必弄清楚指定的议题是什么。

9.1.4 立会

敏捷开发的武器库中包含“立会”:在开会时,所有参会者都必须站着。

9.1.5 迭代计划会议

迭代计划会议用来选择在下一轮迭代中实现的开发任务。在会议召开前必须完成两项任务:评估可选择任务的开发时间,确定这些任务的业务价值。

9.1.6 迭代回顾和DEMO展示

团队成员讨论本轮迭代中什么做得对,什么做得不对。

9.1.7 争论/反对

凡事不能在5分钟内解决的争论,都不能靠辩论解决。

9.2 注意力点数

编程是需要持续投入精力和注意力的智力活动。

注意力点数会随着时间流逝而减少。

忧虑和分心也会消耗注意力点数。

9.2.1 睡眠

美美一觉醒来,注意力点数是最充裕的。

专业开发人员会安排好他们的睡眠,保证清晨有饱满的注意力点数去上班。

9.2.2 咖啡因

咖啡因的用量和接受程度因人而异。

9.2.3 恢复

在你不集中注意力的时候,注意力点数可以缓慢恢复。

9.2.4 肌肉注意力

肌肉注意力有助于改善心智注意力,而且不仅仅是简单的恢复。

9.2.5 输入与输出

平衡输入与输出。

9.3 时间拆分和番茄工作法

番茄时间是有生产率的,你可以真正做点事情。用于应付干扰、参加会议、休息等非工作事宜的时间,则属于非番茄时间。

9.4 要避免的行为

优先级错乱

提高某个任务的优先级,之后就有借口推迟真正急迫的任务。

9.5 死胡同

在走入死胡同时可以迅速意识到,并有足够的勇气走回头路。

这就是所谓的坑法则(The Rule of Holes):如果你掉进坑里,别挖。

9.6 泥潭

发现自己身处泥潭还要固执前进,是最严重的优先级错乱。

9.7 结论

专业开发人员会用心管理自己的时间和注意力。他们知道优先级错乱的诱惑,他们也珍视自己的声誉,所以会抵制优先级错乱。他们也时刻警惕着正在显露的泥潭,一旦看清楚,就会避开。



Reading NotesThe Clean Coder Share Tweet +1