※ 引述《opt101》之銘言:
> ※ 引述《ikjhyu.bbs@ptt.cc (零下13度....Orz)》之銘言:
> > 3.原PO能不能出來說一下本來的龐大到底是多大?
> > 程式是mpeg4的source code 是幾個人聯合寫的東西.
> > encoder的部分,c檔案約有四十幾個, h檔案也有四十幾個
> > 這部分可能約數萬行,主要是裡面還加了很多
> > #ifndef , #ifdef 之類的敘述
> 如果是多層巢狀的的 #ifdef 等,
> 大部分的編輯器,不同層還是都同顏色,
> 可以使用 Rainbow Text Editor 來看,
> http://www.actionxp.com/editor/help/
> 每一層,使用者可以自訂不同顏色. 閱讀上會比較輕鬆.
> 另外, () [] 等也是支援多層的顏色,
> 對於有多層密集的程式碼,用這個看程式會比較輕鬆一些.
本人有次一個經驗是,
有個用Delphi 寫的 procedure, 2千多行,
內部的 Begin/End, Case/End 等,滿多地方在2到6層之間.
修改時不小心,在某個地方少一個 end,
Delphi 所抓到語義有誤的行數,其實離那個地方不知道都幾百行了.
上上下下的比對,找好幾分鐘都找不出來,
複製那段程式碼到 Rainbow Text Editor,
只要幾十秒,
很容易既可以 "看" 出來在哪邊多一個 Begin , 或少一個 End
然後再回到Delphi 修改程式.
另外,如有需要,
還可以將程式碼匯出成 Html 格式,
在網路上展示時,也較容易看.
> > 看起來有時會讓人感到眼花撩亂
> > 另外還有decoder的部分 , 外加一些疑似共同使用的程式
> > 不過我今天有找到好像是document之類的東西
> > 相信應該對解讀有幫助
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知 219-80-136-135.dynamic.tfn.net.tw海