Web開發心得小結
發表時(shí)間:2005-8-4
發布人(rén):融晨科技
浏覽次數:74
現在(zài)的(de)項目大(dà)多是(shì)一個(gè)團體中的(de)所有成員相互協作完成,所以(yǐ),在(zài)啓動一個(gè)項目之(zhī)後的(de)重要(yào / yāo)一件事情就(jiù)是(shì)要(yào / yāo)制訂一些規則,所有成員都遵守這(zhè)些規則将有利于(yú)項目的(de)順利進行。下面是(shì)我在(zài)這(zhè)段時(shí)間的(de)Web開發中總結出(chū)的(de)一些規則,其中的(de)大(dà)多數也(yě)适用于(yú)windowForm開發。
(1)設定統一的(de)編碼風格
(類、成員變量、局部變量、方法、屬性、事件)的(de)命名約定
(2)統一界面風格
比如使用相同或類似的(de)背景,統一色彩,按鈕的(de)大(dà)小、字體。如果是(shì)WebForm,可能在(zài)每個(gè)Page中都要(yào / yāo)使用相同的(de)Frame結構,如将一個(gè)page分爲(wéi / wèi)擡頭、左邊框、右邊框三部分等。
(3)嚴格定義公共部分
比如不(bù)同Page之(zhī)間的(de)交互的(de)Session的(de)名字(可以(yǐ)使用前文中的(de)SessionInterPagesHelper類來(lái)管理)。還有個(gè)例子(zǐ)就(jiù)是(shì)系統的(de)多個(gè)部分都需要(yào / yāo)使用的(de)公共信息,比如數據庫的(de)連接字符串,當前登錄的(de)用戶等,我通常将它們放在(zài)一個(gè)名叫CommonInformation的(de)靜态類中。
(4)将公共資源放在(zài)一個(gè)指定的(de)地(dì / de)方
比如将所有資源圖片放在(zài)一個(gè)文件夾中,并且分類管理,所有的(de)開發人(rén)員都從此處獲取需要(yào / yāo)的(de)圖片。這(zhè)樣以(yǐ)後在(zài)整合所有的(de)頁面時(shí),就(jiù)不(bù)用更改圖片的(de)鏈接。
(5)分配任務時(shí),盡可能地(dì / de)使每個(gè)開發人(rén)員的(de)任務相互獨立,如果需要(yào / yāo)兩個(gè)開發人(rén)員之(zhī)間的(de)任務需要(yào / yāo)交互,要(yào / yāo)精确定義相互交互的(de)部分,比如定義一個(gè)接口來(lái)正規化所有傳遞的(de)消息。
(6)讓每個(gè)開發人(rén)員都負責項目中的(de)一個(gè)獨立的(de)文件夾,也(yě)就(jiù)是(shì)說(shuō)在(zài)物理上(shàng),兩個(gè)開發人(rén)員的(de)任務沒有交叉或重疊。這(zhè)樣,在(zài)更新某個(gè)開發人(rén)員的(de)進度時(shí),直接替換其對應的(de)文件夾即可。強烈推薦使用源碼管理工具如VSS。那麽,誰來(lái)負責公共部分了(le/liǎo)?項目經理或者是(shì)指定一名專門的(de)人(rén)員。
(7)當開發人(rén)員的(de)開發出(chū)原型後,應立即交遞給美工人(rén)員,接下來(lái),開發人(rén)員負責剩下的(de)功能實現,而(ér)美工人(rén)員根據原型來(lái)調整頁面布局,如果布局改動很大(dà),應及時(shí)反饋給開發人(rén)員,因爲(wéi / wèi)有些布局看起來(lái)很好,但是(shì)在(zài)技術上(shàng)卻難以(yǐ)實現。這(zhè)個(gè)階段,開發人(rén)員與美工人(rén)員之(zhī)間應當有充分的(de)交流。
暫時(shí)就(jiù)這(zhè)麽多吧,也(yě)算是(shì)将這(zhè)兩周的(de)Web開發心得作個(gè)小結。以(yǐ)後有新的(de)想法會随時(shí)加進來(lái)。經驗還不(bù)是(shì)很多,也(yě)許很膚淺吧,呵呵。