歷時(shí)20多天的項(xiàng)目開發(fā)已經(jīng)結(jié)束,回想起走過的這些日子,感慨頗多。一路走來,回頭一看,全是各種錯(cuò)誤。
1、討論項(xiàng)目時(shí)并沒有完全站在用戶和客戶兩方面去考慮,從一開始寫的數(shù)據(jù)庫詞典就出現(xiàn)了問題,有一些分的比較混亂,或者根本沒有考慮到。在隨后的開發(fā)中,甚至修改了數(shù)據(jù)庫詞典,也增加了數(shù)據(jù)庫詞典內(nèi)容。
2、分工不明確。一開始分工很混亂,完全是按照頁面來進(jìn)行劃分,想當(dāng)然的認(rèn)為按照頁面來劃分,它的css樣式不沖突,所以開發(fā)過程會(huì)比較好,在隨后的開發(fā)中體會(huì)到了按功能劃分絕對(duì)會(huì)更好,某個(gè)功能的前后臺(tái)部分如果都交給一個(gè)人來做,那么做的效率會(huì)很高,因?yàn)樽鐾暌徊糠种缶椭涝撛趺醋鲈撔枰裁?,甚至寫?/span>DAO、servlet都會(huì)寫的很像,而不是兩個(gè)人做,兩個(gè)人都要去研究這東西怎么做。
3、對(duì)某些功能認(rèn)識(shí)上的不足,某些看上去很容易的功能結(jié)果花費(fèi)了大量的時(shí)間,比如在開發(fā)的最后一段時(shí)間,原本時(shí)間就比較緊張,我想增加某個(gè)板塊的一個(gè)JS效果,結(jié)果我用了整整半天時(shí)間才做完。一開始設(shè)計(jì)時(shí)候做的功能非常多,但是隨著開發(fā),一項(xiàng)一項(xiàng)削減。
4、和組員成員的配合問題。雖然存在著溝通,但是還是基本上是各自開發(fā)自己的,最后合項(xiàng)目時(shí)候出了問題,有一些前面提到的問題,解決的問題,但另一個(gè)人沒有重視,依然按照最開始的那些東西來做,結(jié)果到最后又要進(jìn)行修改。比如開發(fā)半個(gè)月之后我們由5人變成了3人,其中一人因?yàn)槟承┰蛲顺?,但是我們并沒有拿到他這些日子開發(fā)的代碼,原因在于我們并沒有每天或幾天都存一下項(xiàng)目。這是我的失誤,導(dǎo)致了每個(gè)人在原本的工作量的基礎(chǔ)上瞬間又增加了很多。在我去寫主布局的時(shí)候也忘了告訴別人他增加的這個(gè)頁面要寫多大像素,結(jié)果最后合項(xiàng)目時(shí)候發(fā)現(xiàn)超了,而且沒有辦法修改,要修改的話就要進(jìn)行大修。這次開發(fā)雖然作為項(xiàng)目組的組長,但是并沒有督促組員完成工作,也沒有檢查組員所做的工作,這是我的失職。
5、開發(fā)過程自己寫的頁面沒有進(jìn)行有序的管理,而是統(tǒng)統(tǒng)寫在了根目錄下,原本認(rèn)為沒啥事,就是不好看,但是在最后加過濾器功能的時(shí)候體會(huì)到了痛苦,甚至有了不知道如何處理的感覺,40多個(gè)頁面,每個(gè)頁面的過濾器都要單獨(dú)寫入web-xml。
6、開發(fā)過程取名字的問題,幾乎都是隨便取得,結(jié)果取得很混亂,有時(shí)候自己都忘了取得名字是什么,每次寫都要去查看一下。取得名字沒有規(guī)律,所以下次開發(fā)會(huì)按照頁面按照在頁面的位置或功能來取名。
7、合項(xiàng)目時(shí)候發(fā)現(xiàn)自己寫的頁面的CSS樣式,被自己寫的include的頁面的CSS樣式給影響了,剛改完了自己的,發(fā)現(xiàn)組員的也影響了,這讓我意識(shí)到在開發(fā)中最好不要直接用標(biāo)簽來定義CSS樣式。
8、這次開發(fā)并沒有統(tǒng)一使用一樣的DAO和servlet,導(dǎo)致了每個(gè)人都寫了自己的DAO和servlet,重復(fù)了大量的代碼。