英文原文: Axel Rauschmayer 编译:伯乐在线
html
原文做者 Axel Rauschmayer 是一位居住在德国慕尼黑的自由软件工程师。他在这篇博文列举了在编程期间休息片刻的一些好处。
编程
你会更精明而不是更卖力地工做。我曾经为了一个功能的实现而卖力工做过。天天12小时,整整工做了两个星期。我付出了不少努力。那两个星期以后,我休息了一阵,并产生了一些减小不少没必要要的工做的想法。
你的思惟会变得更清晰。疲劳对于我的的影响就跟他喝醉酒差很少。天天下班的时候,我老是欺骗本身,我将很快 完成这件事,以便明天有个新的开始。实际上,一般次日我常常须要收拾昨天的烂摊子。若是我发现若是可以在编程中间休息一下,我仅仅须要一小部分的时间, 就能够完成一样的任务,并且效果更好。
你看代码时会更清晰。若是你想编出高质量的代码,代码审查(包括审查的极端版本,及其结对编程)是无价之宝。若是我写完代码以后把它放上几天的话,我会忘得一干二净,而后用新的思惟继续编程。我差很少就是我本身的代码审查者,这让我大大提升了代码的可理解性。
好好对待身体,有助于健脑。不要忘了,后者是前者的一部分,要遵循天然规律。特别是成天对着电脑干活的人,每每过于关注他们的大脑而忽略了身体的其余部分。大脑须要氧气,休息和养分以保持最佳状态,因此你须要顺畅的呼吸,良好的睡眠和适当的饮食。(《你的睡眠时间和睡眠质量达标了么?》)
沟通是另外一种学习如何解决问题的方式。你能够把编程当作是正在解决中的一个难题,用最好的工具,技术和代码 库来编写你的代码。若是你暂停编码休息一阵,你或许能从一个不一样的角度着手处理问题—就问题与其余人进行讨论。无论你是经过面对面交谈、社交网站、邮件、 Twitter(微博),或者是其余工具,这都不要紧。交换获得的经验,让你不用本身动手编码就能对你的代码有一个全新的了解。在某种程度上,网络搜索是 交流的一种单向手段,不过它们已经成为被大众认为是一项独立活动的编程惯例的重要部分。