- 論壇徽章:
- 0
|
"GTK+的使用簡單,MFC的使用繁瑣" 不敢茍同
即使沒有任何向?qū),我可以只?gvim+gcc+msdn 寫 MFC 的程序,你信不信,事實上也有很多人這么做。
VC 的傻瓜向?qū)Ш?Glade 的界面編輯一樣,要知道原來基礎(chǔ)的東西才能事半功倍,否則就一樣是誤認(rèn)子弟。
我不信,vc6還能用用vim的,因為至少還有全文本的源碼樹,雖然已經(jīng)有點蠻麻煩了,但V7以后,特別是什么狗屁的可視化設(shè)計器VSDN吧,早把你捆得死死的了,記得剛出來時一個IDE有六七張光盤,垃圾得很還不算,最要命的是它搞了個什么工程文件,編譯時不能從字符代碼直接開始,必須用它的IDE,不過微軟內(nèi)部有行命令工具的。你的VIM在里面除了能通過ole方式替替字符,還能有什么用。其實MFC和GTK在技術(shù)上還不是大同小異,不就是user interface嗎,一定要用GUI嗎,沒鼠標(biāo)那還不能操作電腦嗎,反正我的電腦鼠標(biāo)基本不用的。高興我也可以用conf, web,script,console 甚至用桌面fvwm之類直接做interface。你要什么樣子我就能幫你搞成什么樣子,不就是化化妝嗎,重要的不還是程序C內(nèi)核里運行的內(nèi)在事件邏輯嗎。
MFC和GTK有區(qū)別的是效率不一樣啊,GTK我可以行命令編譯,純字符,看似任務(wù)艱巨,可其實只要你能精通vim和perl,寫代碼和維護(hù)代碼是最簡單的事,在VIM中,我整個源碼樹的完整性的可以一條命令sort好,各種函數(shù)或?qū)ο蟮亩x引用我打個K鍵可以將所有父類一層層列得清清楚楚,在不管幾個還是成百上千個代碼頁之間隨意跳轉(zhuǎn)我只要敲兩三個鍵。所有的一切需要時我都可以直接從最底層開始理解,并隨意分層,什么framework,runtime, 中間件,類庫包的,只要我高興,我隨時可以自己生成。我所有寫過的各種語言的代碼全部在我自己總的源碼樹和我的dictionary里,規(guī)范定義和版本控制后,永遠(yuǎn)都可以復(fù)用。因為我所有的源碼都可以回溯到最初和最底層。這倒難道不好,至少我?guī)缀醪挥糜浭裁,更不用查什么類庫大全之類的玩意,整理點sample就足夠了,引用時不清楚打個K鍵回逆遍歷所有父類,掃個兩眼,什么不都清清楚啊,寫代碼,在VIM里用perl的正則式寫,將所有重復(fù)編碼過程全部自動化處理,絕對夠快,在linux的服務(wù)器上調(diào)試編譯,不用煩心病毒和死機(jī),速度也比pc快多了。這才叫效率啊。那個msdn全是騙人的東西,有什么啊,六七張光盤我用lynx直接prase了一下,再用ctags結(jié)合per處理一下也就5兆多的純文本,建個dictionary,完全可以把它扔垃圾桶了?蛇沒用啊,因為在VC7我用不了VIM了。齷齪的微軟,沒GCC,還真的要跟它一起完蛋。MFC真的難嗎,我在C6時,從接觸到直接用它product只用了一周時間。因為那時我可以用VIM和Perl, 可用現(xiàn)在的MSVD,一個VC項目我想我一個人用三年也搞不定的。MFC也不是不好,是它投錯了胎,這反技術(shù)的公司搞的技術(shù),日落西山是遲早的事。
|
|