七大有效的程式設計習慣助你成為更好的程式設計師

2021-08-19 12:59:33 字數 1014 閱讀 2261

原文:seven useful programming habits
最近在讀一些不錯的關於習慣養成的書籍,讀完之後,備受啟迪,於是,我開始反省自己目前的各種習慣,其中有一些就是平時日常生活中的習慣,也有一些僅僅與工作有關,說到工作,就不得不說一下程式設計習慣了,我很樂意與大家分享我的程式設計習慣。

這是我多年來一直堅持的乙個習慣,儘管現在很多新的ide甚至不需要手動儲存,可以自動儲存,但我還是會在**結束的最後一行不由自主地按下組合鍵「ctrl+s」,如果我沒記錯的話,每次只要我敲鍵盤一停下來我就會「ctrl+s」,但奇怪的是,這個「ctrl+s」實際上比我同事臉上的笑容更能節省我一天的時間。

有的程式猿說長時間敲**讓他們感覺像是到了天堂一樣飄飄欲仙,感覺棒極了,這在我看來是一種「狂暴模式」,短期內可能確實讓人感覺良好,但隨後你將需要花費大量的時間進行自我修復。所以說,短時間內的頭腦風暴是可以的,但是要適時地停下來歇會兒,頭腦風暴太久實際上會讓你思維遲鈍,容易鑽死胡同。

有人說,視覺化的力量無與倫比,它可以幫助我們確定今天的目標,最後在一天結束時減少或消除沮喪和失望等負面情緒。所以,不論什麼時候,一定要清楚自己到底想要做什麼。這聽起來似乎很顯而易見,也很容易做到,但實際操作過程中,這個步驟往往經常被忽略。

我有乙個很好的習慣就是定期培訓,當然去健身房也是乙個好習慣,這種情況下,我更關心的是乙個人的實際程式設計能力。我熱衷於通過即興程式設計訓練來讓我的思維保持敏銳,這樣的訓練也許在短期內不會有什麼顯著的成效,但總有一天會厚積薄發。

近期最常用的一種模式就是不管寫什麼**都先從寫測試用例開始,這**於我早期的乙個觀點,它幫助我在開始之前就看到了目的地,顯然,這讓最終呈現出來的結果更加安全可靠,同時還能夠設計和記錄**,我意外的是竟然很少有程式猿認同這一觀點。

另乙個是我新養成的習慣――避免「前程規劃」。以前我也不懂這個道理,總是想一步到位,想一開始就把方方面面都考慮周全,想要覆蓋到一切可能的邊界的測試用例,甚至想要把我的後代使用時有可能出現的情況也考慮進去。漸漸地,我意識到這樣會導致**基過於複雜,並且耗費大量時間,最常見的結果就是,我的**完美無瑕同時也一無是處。

效率低下的七大習慣

效率低下的七大習慣 就像尋找對你有益的習慣一樣,尋找妨礙你的習慣同樣重要。這7種習慣中大多數都可能會輕易成為你日常生活的一部分,使你難以察覺它的存在。這只是在生活中你可能形成的影響效率的主要的7個習慣,我很確定絕不僅僅是這些。1 缺席 更多的出席 這是在生活中你可以保證更多成功所做的最大也是最簡單的...

管理時間的七大好習慣

1 養成隨時建立索引的習慣。這一點我自己做的不是很好。有時會隨手在桌面上建立乙個txt或doc文件,記錄一些資料或寫一些文字,用完之後沒有按檔案的內容和性質儲存到資料夾下,而是存入 臨時檔案 再有,有些檔案雖然不是建在桌面上,但也沒有做好分類整理和儲存。等到下次要用時,又去各個資料夾裡面找半天,浪費...

效率極低人群的七大習慣你佔了幾項?

效率極低人群的七大習慣你佔了幾項?就像尋找對你有益的習慣一樣,尋找妨礙你的習慣同樣重要。這7種習慣中大多數都可能會輕易成為你日常生活的一部分,使你難以察覺它的存在 或者它如何影響到你 我曾經略微嘗試了這些習慣,結果毫無疑問,那些重要的事情沒有幾個可以完成。同時我也要新增說明的是,這只是在生活中你可能...