歷時(shí)20多天的項(xiàng)目開發(fā)已經(jīng)結(jié)束,回想起走過(guò)的這些日子,感慨頗多。一路走來(lái),回頭一看,全是各種錯(cuò)誤。

1、討論項(xiàng)目時(shí)并沒(méi)有完全站在用戶和客戶兩方面去考慮,從一開始寫的數(shù)據(jù)庫(kù)詞典就出現(xiàn)了問(wèn)題,有一些分的比較混亂,或者根本沒(méi)有考慮到。在隨后的開發(fā)中,甚至修改了數(shù)據(jù)庫(kù)詞典,也增加了數(shù)據(jù)庫(kù)詞典內(nèi)容。

2、分工不明確。一開始分工很混亂,完全是按照頁(yè)面來(lái)進(jìn)行劃分,想當(dāng)然的認(rèn)為按照頁(yè)面來(lái)劃分,它的css樣式不沖突,所以開發(fā)過(guò)程會(huì)比較好,在隨后的開發(fā)中體會(huì)到了按功能劃分絕對(duì)會(huì)更好,某個(gè)功能的前后臺(tái)部分如果都交給一個(gè)人來(lái)做,那么做的效率會(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、和組員成員的配合問(wèn)題。雖然存在著溝通,但是還是基本上是各自開發(fā)自己的,最后合項(xiàng)目時(shí)候出了問(wèn)題,有一些前面提到的問(wèn)題,解決的問(wèn)題,但另一個(gè)人沒(méi)有重視,依然按照最開始的那些東西來(lái)做,結(jié)果到最后又要進(jìn)行修改。比如開發(fā)半個(gè)月之后我們由5人變成了3人,其中一人因?yàn)槟承┰蛲顺?,但是我們并沒(méi)有拿到他這些日子開發(fā)的代碼,原因在于我們并沒(méi)有每天或幾天都存一下項(xiàng)目。這是我的失誤,導(dǎo)致了每個(gè)人在原本的工作量的基礎(chǔ)上瞬間又增加了很多。在我去寫主布局的時(shí)候也忘了告訴別人他增加的這個(gè)頁(yè)面要寫多大像素,結(jié)果最后合項(xiàng)目時(shí)候發(fā)現(xiàn)超了,而且沒(méi)有辦法修改,要修改的話就要進(jìn)行大修。這次開發(fā)雖然作為項(xiàng)目組的組長(zhǎng),但是并沒(méi)有督促組員完成工作,也沒(méi)有檢查組員所做的工作,這是我的失職。

5、開發(fā)過(guò)程自己寫的頁(yè)面沒(méi)有進(jìn)行有序的管理,而是統(tǒng)統(tǒng)寫在了根目錄下,原本認(rèn)為沒(méi)啥事,就是不好看,但是在最后加過(guò)濾器功能的時(shí)候體會(huì)到了痛苦,甚至有了不知道如何處理的感覺(jué),40多個(gè)頁(yè)面,每個(gè)頁(yè)面的過(guò)濾器都要單獨(dú)寫入web-xml。

6、開發(fā)過(guò)程取名字的問(wèn)題,幾乎都是隨便取得,結(jié)果取得很混亂,有時(shí)候自己都忘了取得名字是什么,每次寫都要去查看一下。取得名字沒(méi)有規(guī)律,所以下次開發(fā)會(huì)按照頁(yè)面按照在頁(yè)面的位置或功能來(lái)取名。

7、合項(xiàng)目時(shí)候發(fā)現(xiàn)自己寫的頁(yè)面的CSS樣式,被自己寫的include的頁(yè)面的CSS樣式給影響了,剛改完了自己的,發(fā)現(xiàn)組員的也影響了,這讓我意識(shí)到在開發(fā)中最好不要直接用標(biāo)簽來(lái)定義CSS樣式。

8、這次開發(fā)并沒(méi)有統(tǒng)一使用一樣的DAOservlet,導(dǎo)致了每個(gè)人都寫了自己的DAOservlet,重復(fù)了大量的代碼。