养成这6个编程好习惯,助你减少90%BUG
最近一直在讀一些關于養成習慣的好書。消化這些書之后,我的思緒開始向更遠的地方游蕩,開始思考現在已有的習慣是哪些。其中有些是適用于日常生活,有些只適用于工作。但毫無疑問,有一些習慣與編程緊密相連,這些習慣正是值得去分享的。
這個習慣已經陪伴了我很多年。即使現在許多IDE不需要保存文件時,我還是會無情地擠壓“Ctrl + S”組合鍵。如果沒記錯的話,我每次停止打字的時候都做得毫不猶豫。奇怪的是,它實際上比我同事臉上的笑容更能節省我一天的時間。
描述工作最佳狀態,一些開發者傾向于說就像在天堂或最終到達了瓦爾哈拉殿堂。我覺得它更像是開啟狂戰士模式。這是一段美好的時光,但是也應該休息一下主動恢復。所以基本上短時間爆炸會表現更好,但要確保有規律的停止。長時間呆在一個區域會讓感官麻木,從而讓大腦更容易陷入循環。
當我在做一些非常重要的事情時,我會關掉手機,避免社交媒體或者任何其他媒體,對于音樂會有一個小小的例外。但是,要把一切都應用在健康的極限。如果你有孩子,當需要集中注意力時,把他們鎖在地下室聽起來似乎很有吸引力,但從長遠來看,并不是一個好主意。
有人說可視化的力量是無價的,它可以幫助我們確定今天的目標,最終在一天結束時減少或消除挫折和失望。所以,當你在做某件事的時候,一定要確切地知道你想要創造的是什么。這聽起來可能很明顯,但實際上這是一個經常被忽略的步驟。
對我來說是一個非常好的習慣,雖然去健身房是另一個好習慣,但在這篇文章中,我更擔心的是一個人的實際編程能力。我喜歡偶爾解決一些編程練習題,以保持我的銳利,它可能對支付我的賬單沒有什么幫助,但將來一定會得到補償。
從編寫測試用例開始編寫任何代碼。這是我最近嘗試的一個習慣,也與先前的觀點有關,因為它可以幫助我在開始之前看到我的目的地。它顯然使最終的結果更安全,但是作為額外的回報,它常常有助于設計和注釋代碼。令我驚訝的是,很少有開發人員贊同這種觀點。
這是另一個新的習慣。從小處做起,逐漸成長。早起編寫代碼時,我想讓它從一開始就變得完美,覆蓋所有可能的邊界情況,幾乎為我的后代使用做準備。然而隨著時間的推移,我意識到它經常導致復雜的代碼庫,高的時間消耗,而且在大多數情況下,我的程序在同一時間做了一切又什么也沒做。
如果你喜歡的話,這里的任何習慣你都可以嘗試去培養。在我的編程之路上,它們非常有用,但養成這些習慣并不是一蹴而就的。在生活當中培養一個習慣,最好并且唯一的方法就是開始采用它,然后不知不覺就養成了。
歡迎大家瞎聽今天的——「404廣播電臺」搞笑系列
《搞笑特輯丨今夜,我已放棄治療》
來源:http://blog.csdn.net/wemedia/details.html?id=41484
總結
以上是生活随笔為你收集整理的养成这6个编程好习惯,助你减少90%BUG的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员职业生涯全攻略,附神级跳槽攻略图
- 下一篇: 车位后面的挡车轮叫什么