青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Codejie's C++ Space

Using C++

LingosHook:編碼“瘋”格--“代碼潔癖”及其“代價(jià)”有感


    咋說(shuō)呢,我不是一個(gè)完美的人,這個(gè)我非常肯定;我寫(xiě)的代碼也不是完美的代碼,這個(gè)我也非常肯定,但,我是一個(gè)追求把代碼寫(xiě)的完美的人。。。
    
    ‘完美’的定義是跟每個(gè)人的‘審美觀(guān)’相關(guān)的。隨便段代碼來(lái)‘展示’一下我的‘審美觀(guān)’。。。
#include <string>

typedef 
int DictID;

int GetDictID(const wstring& str)
{
    DictID tmp;
    tmp 
= .
    
return tmp;
}

    下面是‘完美’后的代碼:

#include <string>

class CDictConvObject
{
public:
    typedef 
int DictID;


public:
    
int GetIDByTitle(const std::wstring& title, DictID& id) const
    
{
        id 
= 
        
if(id == DICTID_INVALID)
            
return -1;
        
return 0;
    }

    
}
;

    這里我不解釋、不評(píng)論為什么做這樣‘完美’修改,展示上面代碼的目的只有一個(gè)--“完美的代價(jià)”。
    心目中“易懂”、“遵規(guī)”、“開(kāi)放”、“靈活”、“分離”(也許還有等等)的代碼才是好的代碼,因此在寫(xiě)代碼時(shí),盡量做的是“完美”些,再“完美”些。。。所以一般來(lái)說(shuō),我完成一段代碼或者程序的時(shí)間分配為:
                40%思考-20%編碼-15%調(diào)試-25%重構(gòu)!
    看出來(lái)了嗎?完美的巨大代價(jià)--時(shí)間的消耗!當(dāng)然消耗應(yīng)該還有體力的消耗--一段代碼可能會(huì)被寫(xiě)來(lái)改去,直至重寫(xiě)很多次。往往一個(gè)簡(jiǎn)單的功能,我會(huì)用一個(gè)或多個(gè)函數(shù),甚至對(duì)象去實(shí)現(xiàn),只是為了“完美”。。。這就是我寫(xiě)代碼的“瘋”格~~  我也知道自己有這方面的“偏執(zhí)”癥,簡(jiǎn)單說(shuō)應(yīng)該算是有較嚴(yán)重的“代碼潔癖”。。。因此我盡量花費(fèi)更多的時(shí)間去“思考”,以減少后期“重構(gòu)”的時(shí)間。
    扯了這么多,就是想說(shuō),我又要重寫(xiě)LingosHook的一大大段代碼。。。。為了讓LingosHook擺脫Dict的限制,我在HTML解析的代碼中增加了相應(yīng)的直接HTML方式的Dict支持,一切都OK了,但。。。但重看代碼時(shí),我怎么都覺(jué)得根據(jù)Dict解析結(jié)果,和根據(jù)HTML解析Dict(不了解代碼,這里是有點(diǎn)暈。。)應(yīng)該是兩個(gè)獨(dú)立平等的對(duì)象,Dict結(jié)果解析時(shí)的不應(yīng)該涉及HTML詞典解析,兩種需求(功能)不應(yīng)該交叉的。。。于是,我添加了兩個(gè)對(duì)象:SpecialDictParser和HtmlDictParser,獨(dú)立存在與HTML解析過(guò)程中。。。唉,本來(lái)只是添加了不到100行代碼且已經(jīng)OK的功能,現(xiàn)在不僅要全新添加兩對(duì)象的代碼,還要修改原有HTML解析對(duì)象中的60%左右代碼。。。瘋了。。。幸運(yùn)的是,由于原有詞典結(jié)果解析的流程和模塊設(shè)計(jì)比較合理,各個(gè)詞典(Vicon,Langdao,F(xiàn)undset)這次完全不用動(dòng),省去了一半的時(shí)間。。。
    所以,總的來(lái)說(shuō),要想“完美”而又沒(méi)有“代價(jià)”,需要在動(dòng)手前,更加“開(kāi)放”、“周全”的“思考”。。。。



<---頭暈的分割線(xiàn)--->
    我知道上面的根本就看不懂,寫(xiě)的很混亂,那是因?yàn)椋砑恿诵碌腟pecialDictParser和HtmlDictParser對(duì)象以后,想到需要重寫(xiě)的代碼時(shí),我瘋了。。。
   

posted on 2010-06-09 18:31 codejie 閱讀(613) 評(píng)論(2)  編輯 收藏 引用 所屬分類(lèi): C++隨筆而已LingosHook

評(píng)論

# re: LingosHook:編碼“瘋”格--“代碼潔癖”及其“代價(jià)”有感 2010-06-15 16:54

呵呵,已經(jīng)取得了不少進(jìn)步了啊,你做的已經(jīng)很好了!
其實(shí)不必把代碼寫(xiě)得太完美,只要把注釋寫(xiě)明白了,相信不會(huì)給后來(lái)者造成很大困難的。  回復(fù)  更多評(píng)論   

# re: LingosHook:編碼“瘋”格--“代碼潔癖”及其“代價(jià)”有感[未登錄](méi) 2010-06-15 19:39 codejie

@康
。。。完蛋,我代碼的注釋一直都很少,因?yàn)槲乙恢庇X(jué)得代碼如果寫(xiě)的很‘人性’易懂的話(huà),代碼比注釋來(lái)的更直接和清晰。當(dāng)然了,真實(shí)的原因應(yīng)該是--懶。。。  回復(fù)  更多評(píng)論   

公告

Using C++

導(dǎo)航

統(tǒng)計(jì)

留言簿(73)

隨筆分類(lèi)(513)

積分與排名

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲视频自拍偷拍| 亚洲欧美另类综合偷拍| 亚洲一区二区在线播放| 亚洲精品在线电影| aⅴ色国产欧美| 亚洲私人影院| 欧美永久精品| 欧美国产欧美综合| 亚洲精品一线二线三线无人区| 亚洲精选大片| 欧美一级艳片视频免费观看| 久久影院午夜片一区| 欧美激情一区二区三区成人| 国产精品麻豆成人av电影艾秋| 国产欧美一级| 亚洲伦理久久| 久久久亚洲成人| 日韩视频免费| 久久男女视频| 国产精品实拍| 9久草视频在线视频精品| 久久国内精品视频| 亚洲乱码精品一二三四区日韩在线| 99www免费人成精品| 久久国产主播精品| 欧美性猛交99久久久久99按摩| 伊伊综合在线| 欧美在线观看一区二区| 国产一区视频网站| 亚洲激情成人网| 欧美中文日韩| 99日韩精品| 欧美国产激情| 在线观看成人一级片| 欧美一区2区三区4区公司二百| 亚洲激情一区| 欧美永久精品| 国产精品久久久久久超碰| 亚洲精品免费观看| 免费观看成人鲁鲁鲁鲁鲁视频| 午夜精品久久一牛影视| 欧美日韩一区三区| 99视频精品免费观看| 亚洲成人在线视频播放| 亚洲视频网站在线观看| 欧美日韩国产小视频在线观看| 亚洲国产导航| 欧美激情精品久久久久久黑人| 久久爱www久久做| 国产色爱av资源综合区| 久久riav二区三区| 午夜精品婷婷| 国产综合久久| 玖玖玖国产精品| 久久久久一区二区三区| 影音先锋亚洲视频| 欧美成人黑人xx视频免费观看| 久久青草欧美一区二区三区| 伊人成年综合电影网| 免费欧美高清视频| 免费成人网www| 亚洲美洲欧洲综合国产一区| 亚洲精品欧美日韩专区| 欧美日韩亚洲高清一区二区| 在线视频精品一区| 亚洲自拍三区| 黄色工厂这里只有精品| 欧美国产精品人人做人人爱| 欧美高潮视频| 亚洲欧美日产图| 久久国产精品久久久久久久久久 | 亚洲自拍偷拍福利| 亚洲欧美国产一区二区三区| 国产日韩视频一区二区三区| 久久久久看片| 免费观看在线综合色| 夜夜嗨av一区二区三区中文字幕| 99在线精品观看| 国产女人水真多18毛片18精品视频| 久久精品国产亚洲一区二区三区| 久久久亚洲高清| 国产精品99久久99久久久二8| 亚洲一区二区三区视频播放| 极品尤物久久久av免费看| 亚洲激情视频| 国产日韩精品一区观看| 亚洲精品一区二区在线观看| 亚洲九九九在线观看| 国产精品一区二区女厕厕| 美女精品国产| 欧美性猛交xxxx免费看久久久| 久久国产综合精品| 欧美精品三级| 榴莲视频成人在线观看| 欧美日韩日日骚| 久久免费观看视频| 欧美午夜a级限制福利片| 久久久久久久网| 欧美日韩国产小视频在线观看| 久久久亚洲一区| 欧美色欧美亚洲高清在线视频| 久久综合九色99| 国产精品老牛| 亚洲精品日韩激情在线电影| 国产亚洲精品v| 99视频一区| 亚洲人精品午夜在线观看| 午夜在线不卡| 亚洲一区二区视频在线观看| 欧美777四色影视在线| 久久国产毛片| 国产精品久久久久久亚洲调教 | 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲欧美中文日韩v在线观看| 欧美xxxx在线观看| 久久久久久电影| 国产精品入口夜色视频大尺度| 亚洲欧洲一区二区在线观看| 在线不卡亚洲| 久久精品久久99精品久久| 校园春色综合网| 欧美性猛交一区二区三区精品| 亚洲国产日韩美| 亚洲高清成人| 久久久伊人欧美| 久久久久久网址| 国产欧美日韩在线| 亚洲综合首页| 午夜精品一区二区三区在线播放| 欧美女同在线视频| 亚洲精品国产系列| 99亚洲一区二区| 免费观看在线综合| 亚洲第一区在线| 亚洲精品视频在线观看网站| 欧美暴力喷水在线| 最新成人在线| 亚洲美女福利视频网站| 欧美日韩99| 在线亚洲免费视频| 小黄鸭视频精品导航| 国产一区二区三区在线观看免费| 午夜精品久久久| 久久精品国产99国产精品澳门| 国产一区二区看久久| 久久久精品国产免大香伊 | 91久久久久久| 一区二区三区高清在线| 欧美特黄一级| 久久久亚洲精品一区二区三区| 国产在线日韩| 久久在线免费| 亚洲人成网站影音先锋播放| 亚洲一区二区三| 国产亚洲欧洲| 女人色偷偷aa久久天堂| 亚洲另类视频| 欧美中文字幕视频| 亚洲高清激情| 欧美系列一区| 久久久久五月天| 日韩视频在线免费| 欧美在线影院| 亚洲国产精品久久久久秋霞蜜臀| 欧美日韩国产综合视频在线观看中文 | 狠狠色丁香婷综合久久| 欧美成人精品激情在线观看| 亚洲最新中文字幕| 久久这里只有| 亚洲一区二区视频在线| 伊人久久婷婷色综合98网| 欧美日韩一区二区三区在线 | 久久久久久自在自线| 亚洲精品影视| 六月婷婷一区| 亚洲一区二区三区视频| 伊人成年综合电影网| 国产精品久久777777毛茸茸| 久久这里有精品视频| 亚洲在线电影| 亚洲精品视频免费观看| 久久午夜激情| 午夜影视日本亚洲欧洲精品| 亚洲三级影院| 国产在线播放一区二区三区| 欧美日韩直播| 欧美激情第二页| 久久久久久久波多野高潮日日| 99riav1国产精品视频| 欧美国产激情| 久热这里只精品99re8久| 午夜激情一区| 亚洲少妇在线| 99亚洲一区二区| 亚洲经典自拍| 黄网站色欧美视频| 国产视频亚洲精品| 国产精品一区久久久久| 国产精品成人免费| 欧美日韩影院|