這些年來,做了幾個不大不小的專案,正所謂體會多多,這裡簡單介紹一下,與大家交流。
[開發環境及背景]
專案涉及專業知識比較強,都有大量的資料互動及業務運算,用jsp實現起來比較費勁,所以一直採用swing。資料庫是oracle9i/sqlserver2000。中介軟體用過一段時間ejb,感覺sql語句的使用不是很靈活,所以改用jdbc。整個模式大致是基於swing/servlet/[oracle9i/sqlserver2000]。
[專案開發體會]
1、不要拿到需求就開始程式設計,至少要弄清楚目前客戶能提出的的大概需求,然後自己領悟理解。
2、清楚大概需求後不要急於程式設計,先畫個大致的介面草圖,即介面設計。這些都是很粗的,但是介面流程一定要規劃好,所謂介面流程就是使用者的操作流程。
3、資料結構及資料流程設計:這是最重要的一步。介面是與使用者打交道的視窗,資料結構是與介面及後台打交道的實體。如果資料結構及流程沒規劃設計好,以後需求變化時將會產生災難性後果。如果資料結構設計得合理,當需求變化不是很大,甚至資料庫表發生變化時,程式基本可以不怎麼改動。
4、介面與資料間的互動採用mvc模式,介面始終作為一種資料載體,即在沒有資料傳入時,介面仍能正確顯示,所以在介面初始化時不要傳入資料。這樣的設計會使以後的修改和維護變得特別輕鬆。
6、資料儲存形式:多採用static關鍵字,既能提速,又能很方便的引用。但是使用之前一定要弄明白static的真正含義。
[結束]
做專案的一些心得體會
發信人 sunshineyaya sunshine 信區 innovation 標 題 創新實驗 經驗分享 系列 no。1 發信站 北郵人論壇 mon feb 13 22 21 57 2012 站內 今天在這裡發這個帖子,也算是幫同學乙個忙,談談自己這半年來做專案的一些經驗。其實說經驗,談不上,自己...
做專案的最大收益
輸入 引數1,正數陣列costs 引數2,正數陣列profits 引數3,正數k 引數4,正數m costs i 表示i號專案的花費 profits i 表示i號專案在扣除花費之後還能掙到的錢 利潤 k表示你不能並行 只能序列的最多 做k個專案 m表示你初始的資金 說明 你每做完乙個專案,馬上獲得的...
做專案的注意事項
考慮全面,提供異常情況的提示,便於尋找出錯的原因 採用逐步推進法,不要妄想一步到位,否則會把大量的時間花在莫名其妙的除錯上 把需要檢測的資料列印出來 迅速實現改進的演算法 便捷資料的處理 處理大量的資料時候,對演算法的要求更高 初始要求不要太高 關鍵引數取值的重要性 系統化模組化測試,否則會非常難除...