在作一個應用程式時有幾件事一定要特別的注意
第一是事前的流程規劃
先想一想你的應用程式主題為何?要包括那一些功能?
製作的流程及順序為何?將來程式編修更新時,程式碼的
修改的範圍會不會太大?這些都是要考慮的方向,一個良
好的流程規劃是非常有助於程式研發的,在這方面多用心
一點,不會有壞處的。
第二是使用介面的規劃
不管我們的程式寫得多麼炫,功能多強勢,但程式設計師
切要記住,最後這個程式還是要交給一些不知名的使用者
使用,對這些使用者而言,他並不一定非常的了解軟體的
應用,一個親切方便、簡單實用的介面,相信才是使用者
所要的。
第三是程式碼的規劃
1.可觀性
程式的編排,變數、函數的使用要儘量簡潔明瞭,讓人
一看就懂,像是x和winPath,後者只要想一想就知道是
指Window的路徑,其它還有一些書是建議將變數涵蓋的
範圍及變數型別加在變數前,像是gsWinPath(全域Global、
字串String)這樣更能讓人瞭解,註解也是很重要的一件事,
在程式中適時的加上註解,會更有助於程式的分析,這方面
我也還不是作的很完全,但是在工作或想投入這一行的一定
要養成這個好習慣,如果有工作交接之類的時候才不至於會
找出一堆挖不完的胡塗帳。
2.整合性(擴充性)
當程式在撰寫時要考慮到程式修改的可能性,儘量在不讓程式更
複雜的情形下保留最大的擴充自由,讓程式在整合或更動的時候
動到程式碼的部份越少越好。這個部份比較要靠實作來累積經驗
,必須自己好好體會學習。
3.流暢性
做出來的程式,與其有者一個漂亮,但耗資源的環境,不如有個
平實但流暢的程式來的好,使用者要漂亮的環境沒錯,但他絕對
不是要一隻華麗的烏龜!
O.K!看完這幾點寫程式的建議後,有沒有一些概念了呢?如果有什麼問題的話,
歡迎EMail給我一起討論
|