電腦編程的24條法則

來源:互聯網
上載者:User

1.致命的異常中止決不允許。
2.以這個次序編寫:使用者手冊,說明書,協助,原始碼。
3.除非你使用Risk Factor Analysis(RFA), 否則一個程式將花費雙倍你認為開發所需的時間。
4.編碼工作量應該不超過開發工作的百分之二十。
5.測試應該至少要佔工程的百分之三十。
6.注釋應該至少要佔原始碼的百分之二十。
7.一條錯誤的訊息應該報告什麼發生了,關於這個使用者能夠做什麼,程式下一步要做什麼,以及那一行代碼造成該問題?可能也要注意時間,使用者名稱和環境。
8.好的程式將自動地發送最近的錯誤資訊給永久性媒體。
9.調用一個常式三次?隱藏它調用一次?不要隱藏。
10.常式精確地只需要一個入口和一個出口例外包括了菜單和錯誤陷阱。
11.帶有清晰的變數名和常式名的文檔代碼。
12.資料庫應該是相關的。
13.總是採用最好的演算法。
14.首先最佳化最慢的常式,使用Profiler標示它們。
15.最好的開發語言通常是具有最短開發時間的那個。
16.要求顧客簽名。
17.首先編寫更具風險的模組。
18.讓簡單的維護成為你的燈光。
19.檢查你寫的每個簽名和拼字。
20.不要寫任何你能夠用一個3*5卡片封面複製的程式。
21.知道何時應該完成何事。
22.沒有任何列表是完善的。
23.困難不是你正在看之處。
24.存在的規則和規律可以讓人免于思考。
摘於《Java 程式調試實用手冊》

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.