1. 程式人生 > >程序員應該怎麽做呢?【轉載】

程序員應該怎麽做呢?【轉載】

美的 lin 初始化 境界 需要 一點 皮膚 自然 dev

  把程序當藝術品,象寫詩一樣來寫代碼

  現在很少有公司做 codeview (對寫好的程序做代碼級檢查),於是很多人在進度的壓力下潦草應付,只要測試通過就算搞定。表面上看,開發速度很快,進度有保障;但實際上,這樣的程序連開發者自己都很難讀懂,一旦有bug,很難調試,將來維護升級都非常困難。這樣的代碼多半只能重寫,浪費自然嚴重。

  如果每個人寫程序的時候當藝術品來寫,寫每行都認認真真、幹幹凈凈的,雖然速度略微慢了一點,但綜合的開發成本會低很多。鞍山皮膚科最好的醫院www.pfk0412.net

  如何寫像詩一樣美的代碼呢?方法也很簡單。

  一、買幾本經典的編程書,把書上所有例程全部重新寫一遍,逐個比較和書上範例的差距,一步一步改善自己編程的風格和技巧。時間長了,自然就能寫出象書上例程一樣的代碼,甚至可以比書上寫得好。

  二、基礎紮實後,多看看Linux 等系統級的源代碼,看看高手是如何寫的,就有感覺了。

  三、通讀一下MSDN中所有的資料,這樣,“讀書破萬卷,下筆如有神”。鞍山專業皮膚病醫院www.pfk0412.net

  還有,一定要牢記軟件工程的鐵律:可能出錯的地方一定會出錯。每個變量都做初始化,引用每個參數都會做有效性檢查,在可能出錯的每個地方都會做邊界條件檢查,這樣開發出來的程序一定會穩固很多,就是出錯也會很容易修改。野路子出來的高手,一般開發速度很快,但做完後bug很多,經常需要很長時間修改。而真正的高手,追求的境界是 bugfree code(零缺陷代碼)。

程序員應該怎麽做呢?【轉載】