歡迎您光臨本站 註冊首頁

不要倉促地編寫代碼

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

閃電式的編程太常見了。使用這種編程方式的程序員會很快地開發出一個函數,馬上把這個函數交給編譯器來檢查語法,接著運行一遍看看能不能用,然後就進入下一個任務。這種方式充滿了危險。

相反,在寫每一行時都三思而後行。可能會出現什麼樣的錯誤?你是否已經考慮了所有可能出現的邏輯分支?放慢速度,有條不紊的編程雖然看上去很平凡,但這的確是減少缺陷的好辦法。

關鍵概念  欲速則不達。每敲一個字,都要想清楚你要輸入的是什麼。

在C語言中,有一個會使追求速度的程序員犯錯的陷阱,即將"=="錯誤地輸入為"="。前者為相等關係測試,而後者則是變數賦值。如果你的編譯器功能不全(或者關閉了警告功能),你就不會得到相關提示,也就無從得知自己輸入了不該輸入的東西。

一定要在完成與一個代碼段相關的所有任務之後,再進入下一個環節。例如,如果你決定先編寫主體部分,再加入錯誤檢查和處理,那麼一定要確保這兩項工作的完成都遵循章法。如果你要推遲錯誤檢查的編寫,而直接開始編寫超過三個代碼段的主體部分,你一定要慎之又慎。你也許真的想隨後再回來編寫錯誤檢查,但卻一而再再而三地向後推遲,這期間你可能會忘記很多上下文,使得接下來的工作更加耗時和瑣碎。(當然,到時候你還要面臨一些人為設置的最後截止日期。)

遵循章法是一種習慣,需要牢記於心並切實貫徹。如果你不立即做正確的事,那麼將來你很可能也不會再去做正確的事。現在就行動,不要等到撒哈拉沙漠下雨了才行動。晚做不如早做,因為將來再做將需要遵循更多的章法


 

 



[火星人 ] 不要倉促地編寫代碼已經有298次圍觀

http://coctec.com/docs/program/show-post-71461.html