1. 程式人生 > >七個非常有用的程式設計習慣

七個非常有用的程式設計習慣

譯者注:程式設計是一項需要注意力高度集中的工作,因為一不小心就會產生bug,但要寫好程式碼,良好的程式設計習慣是必不可少的,作者在此列舉了七個非常用的程式設計習慣。以下為譯文:

我最近一直在讀一些關於養成習慣的好書。消化這些書之後,我的思緒開始向更遠的地方遊蕩,開始思考現在已有的習慣是哪些。其中有些是適用於日常生活,有些只適用於工作。但毫無疑問,有一些習慣與程式設計緊密相連,這些習慣正是值得去分享的。

  • 不受控制的自動儲存。這個習慣已經陪伴了我很多年。即使現在許多IDE不需要儲存檔案時,我還是會無情地擠壓“Ctrl + S”組合鍵。如果沒記錯的話,我每次停止打字的時候都做得毫不猶豫。奇怪的是,它實際上比我同事臉上的笑容更能節省我一天的時間。

  • 有規律的停止。描述工作最佳狀態,一些開發者傾向於說就像在天堂或最終到達了瓦爾哈拉殿堂。我覺得它更像是開啟狂戰士模式。這是一段美好的時光,但是也應該休息一下主動恢復。所以基本上短時間爆炸會表現更好,但要確保有規律的停止。長時間呆在一個區域會讓感官麻木,從而讓大腦更容易陷入迴圈。

  • 確保切斷所有干擾的來源。當我在做一些非常重要的事情時,我會關掉手機,避免社交媒體或者任何其他媒體,對於音樂會有一個小小的例外。但是,要把一切都應用在健康的極限。如果你有孩子,當需要集中注意力時,把他們鎖在地下室聽起來似乎很有吸引力,但從長遠來看,並不是一個好主意。

  • 總是嘗試從心裡的目標出發。有人說視覺化的力量是無價的,它可以幫助我們確定今天的目標,最終在一天結束時減少或消除挫折和失望。所以,當你在做某件事的時候,一定要確切地知道你想要創造的是什麼。這聽起來可能很明顯,但實際上這是一個經常被忽略的步驟。

  • 定期訓練。對我來說是一個非常好的習慣,雖然去健身房是另一個好習慣,但在這篇文章中,我更擔心的是一個人的實際程式設計能力。我喜歡偶爾解決一些程式設計練習題,以保持我的銳利,它可能對支付我的賬單沒有什麼幫助,但將來一定會得到補償。

  • 從編寫測試用例開始編寫任何程式碼。這是我最近嘗試的一個習慣,也與先前的觀點有關,因為它可以幫助我在開始之前看到我的目的地。它顯然使最終的結果更安全,但是作為額外的回報,它常常有助於設計和註釋程式碼。令我驚訝的是,很少有開發人員贊同這種觀點。

  • 避免“未來程式設計”。這是另一個新的習慣。從小處做起,逐漸成長。早起編寫程式碼時,我想讓它從一開始就變得完美,覆蓋所有可能的邊界情況,幾乎為我的後代使用做準備。然而隨著時間的推移,我意識到它經常導致複雜的程式碼庫,高的時間消耗,而且在大多數情況下,我的程式在同一時間做了一切又什麼也沒做。

如果你喜歡的話,這裡的任何習慣你都可以嘗試去培養。在我的程式設計之路上,它們非常有用,但養成這些習慣並不是一蹴而就的。在生活當中培養一個習慣,最好並且唯一的方法就是開始採用它,然後不知不覺就養成了。

當然如果還有其他工作的好習慣,不要忘了告訴我!