需求又改,表面看起來(lái)沒有多大的改變,但是內(nèi)核已經(jīng)改變了。
Posted on 2006-07-12 17:20 oxl 閱讀(113) 評(píng)論(0) 編輯 收藏 所屬分類: 技術(shù)感語(yǔ)我已經(jīng)忘記是第幾次修改需求了,反正策劃組的主管最善長(zhǎng)想點(diǎn)子,而我也得跟著轉(zhuǎn)。雖然每一次修改都會(huì)帶來(lái)質(zhì)的變化,改代碼很累很累,不過(guò)也是一種鍛煉。
這次改的地方是區(qū)域,表面上看起來(lái)外部所顯示的數(shù)據(jù)僅僅關(guān)于該區(qū)域的數(shù)據(jù),可是卻引起內(nèi)核程序的大震動(dòng),因?yàn)楦鲄^(qū)域必須要擁有不同的后臺(tái)和不同的權(quán)限,而審核的數(shù)據(jù)也是因區(qū)域的不同而不同,那么就必須對(duì)整個(gè)管理后臺(tái)程序進(jìn)行質(zhì)的修改。
有一種比較簡(jiǎn)單的方法是對(duì)原有的管理后臺(tái)進(jìn)行copy,對(duì)對(duì)應(yīng)的區(qū)域進(jìn)行專門的修改,也就是硬編碼的方式。很簡(jiǎn)單,但不好擴(kuò)展。
有一種比較麻煩的方法,就是生成區(qū)域權(quán)限表,對(duì)整個(gè)admin程序進(jìn)行擴(kuò)充,或者否定原來(lái)整個(gè)admin程序以達(dá)到目的,可是開發(fā)周期至少要一個(gè)多月,而策劃組給的時(shí)間為15天。
原來(lái)的程序不是我寫的,我對(duì)這個(gè)程序是否能達(dá)到目的還是沒有信心,不過(guò)也給我開了新的一門科目,多級(jí)多區(qū)域權(quán)限程序的開發(fā)。
怎么我總覺得這是一次大型程序的開發(fā)呢?大型程序用的不是java,用的卻是php?我很吃驚,原來(lái)軟件的開發(fā)可以像雪球一樣越滾越大,越來(lái)越復(fù)雜,怪不得人說(shuō)做一個(gè)程序員容易,而做一個(gè)系統(tǒng)架構(gòu)師就很難了。
這次改的地方是區(qū)域,表面上看起來(lái)外部所顯示的數(shù)據(jù)僅僅關(guān)于該區(qū)域的數(shù)據(jù),可是卻引起內(nèi)核程序的大震動(dòng),因?yàn)楦鲄^(qū)域必須要擁有不同的后臺(tái)和不同的權(quán)限,而審核的數(shù)據(jù)也是因區(qū)域的不同而不同,那么就必須對(duì)整個(gè)管理后臺(tái)程序進(jìn)行質(zhì)的修改。
有一種比較簡(jiǎn)單的方法是對(duì)原有的管理后臺(tái)進(jìn)行copy,對(duì)對(duì)應(yīng)的區(qū)域進(jìn)行專門的修改,也就是硬編碼的方式。很簡(jiǎn)單,但不好擴(kuò)展。
有一種比較麻煩的方法,就是生成區(qū)域權(quán)限表,對(duì)整個(gè)admin程序進(jìn)行擴(kuò)充,或者否定原來(lái)整個(gè)admin程序以達(dá)到目的,可是開發(fā)周期至少要一個(gè)多月,而策劃組給的時(shí)間為15天。
原來(lái)的程序不是我寫的,我對(duì)這個(gè)程序是否能達(dá)到目的還是沒有信心,不過(guò)也給我開了新的一門科目,多級(jí)多區(qū)域權(quán)限程序的開發(fā)。
怎么我總覺得這是一次大型程序的開發(fā)呢?大型程序用的不是java,用的卻是php?我很吃驚,原來(lái)軟件的開發(fā)可以像雪球一樣越滾越大,越來(lái)越復(fù)雜,怪不得人說(shuō)做一個(gè)程序員容易,而做一個(gè)系統(tǒng)架構(gòu)師就很難了。