Posted on 2009-01-31 23:10
劍孤寒 閱讀(320)
評論(0) 編輯 收藏 引用
1. 熟悉編程環(huán)境
磨刀不誤砍柴工,花點(diǎn)時間熟悉你的編程環(huán)境,熟記開發(fā)工具的快捷鍵,以后的工作中會節(jié)約大量時間。
2. 熟悉各種設(shè)計模式
熟悉設(shè)計模式可以在相當(dāng)程度上避免寫出不可維護(hù)不可擴(kuò)展的代碼(呃,發(fā)表以下個人意見,在我看來,代碼如果不可維護(hù)不可擴(kuò)展跟垃圾基本上沒什么區(qū)別,到最后還要花時間和精力把它銷毀掉,真可謂是勞命傷財了),另外需要注意的一點(diǎn)是:切勿設(shè)計過度!
3. 注意編碼規(guī)范
看代碼也是程序員的交流方式之一,如果你的代碼是給別人看的,就請“說普通話”,不要浪費(fèi)別人的時間來學(xué)你自創(chuàng)的語言。另外,認(rèn)真寫好注釋?。ㄟ@一點(diǎn)在團(tuán)隊開發(fā)時尤為重要,因?yàn)槌3D銓懙臇|西最后會交給別人維護(hù),如果不注意編碼規(guī)范,只會浪費(fèi)別人的時間)
4. 簡單萬歲
若非必要不要在代碼中玩弄技巧(這樣會顯得很幼稚)。程序流程應(yīng)簡單清晰,如果有復(fù)雜的流程應(yīng)該分解到下一層或幾層函數(shù)里。(一些初學(xué)者經(jīng)常喜歡在一個函數(shù)里做幾件事情,不要這樣做,以后的維護(hù)會非常麻煩)
5. 花更多的時間在減少模塊間的耦合上
游戲開發(fā)中的需求是非常容易變的,一個模塊如果與別的模塊耦合得太緊密,當(dāng)需求變化時代碼根本無從改起,結(jié)果只能浪費(fèi)時間重寫這個模塊和其他相關(guān)模塊。
6. 該重構(gòu)時就重構(gòu)
不要花太多時間在程序的擴(kuò)展性上,想寫一個適用于所有情況的功能模塊就如同想寫一個適用于所有游戲的游戲引擎一樣,到頭來只是事倍功半。也不要花太多時間去想怎么做一些特殊處理來適應(yīng)一些需求的變化,這樣的代碼越積越多,最后會把代碼搞得一團(tuán)糟。如果發(fā)現(xiàn)代碼控制不了了,果斷的重構(gòu)吧!