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