避免六個常見的開發錯誤

2021-08-22 01:55:22 字數 1190 閱讀 8050

tony patton 在zdnet上發了篇文章,題目叫《避免六個常見的開發錯誤》,讀了覺得不錯,縮了一下貼出來。

1.認為必須要用visual studio.net來開發.net應用

2.獨佔資訊

開發人員的顯著特點之一即他們趨向於密藏資訊。曉人所不曉的能力常常引起錯誤的優越感。相反,分享資訊則有助於團隊擴充知識。另外,隨著其他團隊成員的加入,分享的資訊還可得到改進。最後,當你向另乙個或一組開發人員解釋乙個觀念或理念時,你的知識也得到擴充。

3.忽略**注釋

給自己的**加注釋是乙個簡單而直接的方法,但為什麼大家總是忽略這一點呢?一些開發人員錯誤的認為減少檔案證明(任何形式的)能夠改善工作安全。這與前面討論過的獨佔資訊一樣,是一種謬誤。

少量合理安排的注釋能大大改善**的可讀性,並方便**的管理。現在有一種過於使用注釋的趨勢。基本上來說,這些注釋應對**、變數、方法等作一簡要描述。許多團隊在對**作出修改時喜歡插入注釋。當(如果)出現問題,我們容易找出以前做過哪些修改。

4.沒有看到版本控制系統的價值所在

只要你願意承認你可能犯過一兩個錯誤,在這種情形下版本控制系統就是你最好的朋友。通過使用版本控制系統如cvs, ibm rational clearcase, 和microsoft visual sourcesafe,你就可以輕易地還原到以前版本的應用軟體並進行生產。這讓你有時間在生產地點已經準備好的情況下在開發環境中找出問題所在。這種方法比通過搜尋生產**來找出問題要優越得多。

另外,源控制系統允許不同的團隊成員同時開發相同的**。當開發人員檢查對系統所作的修改時,這些改變就結合起來。

一些開發人員不喜歡版本控制系統的原因之一是因為它給開發過程增加了乙個步驟,這意味著向源控制系統提交**並通過它來恢復**的過程要減慢。這個額外等待的時間打擊了一些開發人員的耐心。

5.認為所有專案都需要網路服務

由於對網路服務的過分宣傳,許多開發人員認為在開發專案時必須以某種形式用到網路服務。儘管在開發過程中使用網路服務可能是必要或是恰當的,但並不是完全可能。你需要分析不同的情形,以決定是執行網路服務是否恰當。例如,另的技術如remoting可能更為恰當。

6.忽視了確認資料的重要性

在應用**中,資料以不同的形式進行處理。因為這一原因,開發人員應該在開發過程中確認資料的完整性與有效性。這就是說,資料要通過可返回零字元的終端資料庫讀取。在執行前,就對資料進行檢查,因為大多數的操作中都不能使用零值。

原文:

程式設計師應該避免六個常見的開發錯誤

1 認為必須要用visual studio.net來開發.net應用 安裝了.net框架,你就可以應用你最喜愛的文字編輯器和.net工具命令列來進行開發。而且,你還可以應用第三方開發工具,如sharpdevelop。欲徹底了解visual studio.net有關的討論,請參閱以前的欄目。開發工具的...

100個windows平台C 開發錯誤之巨集定義

巨集定義不是語句,在行末不必加分號,如加上分號則連分號也一起置換。如果字元 後面緊跟乙個換行符,那麼在預處理程式執行之前,字元 和換行符會被刪除掉,這是乙個比預處理執行還要前的動作。第17行最右邊多乙個空格。define name c cout 輸出是name,而不是 c define name c...

六個哲理的故事

1 單純的喜悅 有乙個小女孩每天都從家裡走路去上學。一天早上天氣不太好,雲層漸漸變厚,到了下午時風吹得更急,不久開始有閃電 打雷 下大雨。小女孩的媽媽很擔心,她擔心小女孩會被打雷嚇著,甚至被雷打到。雷雨下得愈來愈大,閃電像一把銳利的劍刺破天空,小女孩的媽媽趕緊開著車,沿著上學的路線去找小女孩,看到自...