Linux用户可能熟悉此短语,但是对于那些第一次偶然发现此短语的人,请允许我提供一些背景知识。 Linux的各种发行版都提供了一个运行bash的终端(与Windows中的Powershell同义词),该终端又可用于执行各种其他程序。 启动终端时,将自动创建一个bash会话供您启动其他进程。 当您完成另一个流程的工作(在bash会话中启动)和/或在执行该流程的过程中发生异常时,或者有时甚至当您决定发出bg
命令时,bash的智能程度足以将其移入的背景信息,以后您可以恢复它,而以系统资源为代价。 例如,如果您对恢复该过程不感兴趣,或者忘记了该过程,并尝试通过给出exit
命令直接退出bash,则bash(也许试图礼貌)会显示一条微妙的消息: There are stopped jobs
等等,这不是Linux入门!
通常,由于各种原因,包括但不限于时间限制,缺乏兴趣,搞不清优先事项以及拖延时间,我们往往会使任务不完整,对自己以后完成任务的承诺微弱。 我从人类19年的生活中学到的东西是, 我真的不擅长上下文切换。 即使我们进行上下文切换,上述过程的类比也非常适合人类。 即使任务被推迟了,它仍然使我们烦恼在脑后的某个地方,并消耗了精力。 我们没有一种有效的调度算法来在空白时间内调度任务,也没有一种花哨的八核处理器一次完成多个任务。 那该怎么办?
2分钟规则(稍作修改)即可进行救援!!
一项非常流行的策略称为2分钟规则,它说的是现在花费不到两分钟就立即执行任务。 对于微小的任务来说,这就像是一种魅力,这样它们就不会在某个时间点后堆积并成为负担,但是,现实世界中不仅有微小的任务提供更多的东西。 处理此类任务的更好方法是利用复合功能。 在这种情况下,定期复利或花费固定的时间,直到在一段时间内完成任务为止,效果很好。
结论(不一般)
有时最好避免使用传统的时间安排方法,而是根据自己的时间空间对其进行自定义。 同样要了解的是,尽管我们不如计算机高效,但是从计算机中获得一些启发有时还是很方便的。 毕竟,我个人希望自己能在不按一下退出按钮并上床睡觉之前让我想起未完成的任务。