原創|行業資訊|編輯:郝浩|2014-07-21 16:33:02.000|閱讀 1383 次
概述:本文整理了國外百科網站的專家對程序員提高項目開發設計水平的一些建議,對于提高軟件項目設計的質量,縮短開發周期由很好的指導作用.
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
這是進行所有工作的第一步,如果你在這個地方都犯錯了,那么后續所做的一切努力都是白費。比如,你要完成圖書管理系統,那么你就應該明白這個系統主要是用于解決圖書管理的問題。
在這個階段,你要根據這個項目的特點考慮設計的工具和語言。比如,對于圖書管理系統,它需要封裝性好,這樣有利于管理和維護。而這個系統開發周期較短,功能較簡單。所以,根據其特點,選擇Java作為開發語言會是一個不錯的選擇。
花時間整理清楚你的用戶群的基本需求有哪些,而你的產品最終功能有哪些。清晰的思維能夠為你節省大量的時間。
雖然收集需求和編寫計劃比起寫代碼來得枯燥,甚至樂趣性比起花費幾小時進行Bug調試還不如。但是,花時間對程序的正確流程和結構進行預先計劃卻能確保后續的程序設計的高效率。
在你認為需要為代碼進行解釋說明的地方添加注釋。最常見的注釋會出現在函數說明,變量聲明和返回值上,它告訴人們這個東西有什么用處以及為什么會這么做。
它將幫助你跟蹤每種類型的變量,并弄清楚每種變量的代表的是什么。比起簡單的x = a + b * c,使用命名規則的命名的變量能夠使代碼更加易于維護和調試。最常見的命名規則為匈牙利命名法,變量名的前綴包含了它的函數型。比如,為整數變量命名的intRowCounter,以及為字符串型命名的strUserName。不管你采用的命名規則是什么,你必須確保命名規則的一致性,并且該規則能夠對你的變量具有簡單描述性。
使用可視化的結構來表現代碼結構。比如,在條件語句(if,else)或者循環語句(for,while)的代碼塊進行代碼縮進。再比如,在變量和操作符中間加入空格。這樣做能夠使代碼更直觀優雅,程序流程一目了然。
首先,在每個模塊中測試常見的數據值,看是否和預期結果一樣;再然后測試那些非常規的數據類型,用于排除隱藏的錯誤。測試是一門藝術,你能夠在實踐中豐富自己的技巧和見地。編寫的測試用例通常會包含以下幾種情形:
編程的工作是與時俱進的,你能夠在實踐中學到很多新的知識,同時以前學過的舊知識也能夠被重新溫習。
在現實的工作環境中,需求的變化一直是一個令人頭痛但又不得不去面對的問題。但是,假如你能夠在項目開始階段將需求和項目計劃越發清楚地表現出來,那么在后續因為溝通的誤解或理解力不夠而導致設計的結果與需求產生偏差的問題就會得到有效的改善。 所以,在項目設計的階段,請在編寫代碼之前清楚的展示你的需求文檔和工作說明:系統需要什么東西,你正打算做什么,工作開展到了什么地步。
假如你需要編程的東西很復雜,這樣做能夠幫助你更加順利地開展工作。例如,有這樣一個項目,窗口上有一個任意形狀的圖形,需要設計一個程序能夠根據按住鼠標滑動的方向和速度而改變它的形狀。
這種方法有助于模塊化項目的代碼編寫,其中每個組件都有它自己的獨立的塊。這對代碼重用是非常有用的(例如你想使用鼠標跟蹤新項目)并使得程序更容易調試和維護。
本文根據整理改編
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn