英文原文: Axel Rauschmayer 編譯:伯樂在線
html
原文做者 Axel Rauschmayer 是一位居住在德國慕尼黑的自由軟件工程師。他在這篇博文列舉了在編程期間休息片刻的一些好處。
編程
你會更精明而不是更賣力地工做。我曾經爲了一個功能的實現而賣力工做過。天天12小時,整整工做了兩個星期。我付出了不少努力。那兩個星期以後,我休息了一陣,併產生了一些減小不少沒必要要的工做的想法。
你的思惟會變得更清晰。疲勞對於我的的影響就跟他喝醉酒差很少。天天下班的時候,我老是欺騙本身,我將很快 完成這件事,以便明天有個新的開始。實際上,一般次日我常常須要收拾昨天的爛攤子。若是我發現若是可以在編程中間休息一下,我僅僅須要一小部分的時間, 就能夠完成一樣的任務,並且效果更好。
你看代碼時會更清晰。若是你想編出高質量的代碼,代碼審查(包括審查的極端版本,及其結對編程)是無價之寶。若是我寫完代碼以後把它放上幾天的話,我會忘得一乾二淨,而後用新的思惟繼續編程。我差很少就是我本身的代碼審查者,這讓我大大提升了代碼的可理解性。
好好對待身體,有助於健腦。不要忘了,後者是前者的一部分,要遵循天然規律。特別是成天對着電腦幹活的人,每每過於關注他們的大腦而忽略了身體的其餘部分。大腦須要氧氣,休息和養分以保持最佳狀態,因此你須要順暢的呼吸,良好的睡眠和適當的飲食。(《你的睡眠時間和睡眠質量達標了麼?》)
溝通是另外一種學習如何解決問題的方式。你能夠把編程當作是正在解決中的一個難題,用最好的工具,技術和代碼 庫來編寫你的代碼。若是你暫停編碼休息一陣,你或許能從一個不一樣的角度着手處理問題—就問題與其餘人進行討論。無論你是經過面對面交談、社交網站、郵件、 Twitter(微博),或者是其餘工具,這都不要緊。交換獲得的經驗,讓你不用本身動手編碼就能對你的代碼有一個全新的瞭解。在某種程度上,網絡搜索是 交流的一種單向手段,不過它們已經成爲被大衆認爲是一項獨立活動的編程慣例的重要部分。