C++ 程序員為什么看不起php程序員
我覺得C++ 雖然速度快,但是編譯起來很復(fù)雜,要寫各種dependency 才不會(huì)導(dǎo)致因編譯順序產(chǎn)生的失敗。namespace 的亂用和混用讓人摸不著頭腦。不同的Cpp可以共用一個(gè)h,你都找不到申明在哪里。
PHP就好多了。類似java,文件名就是class 名,繼承簡(jiǎn)單,完全面向?qū)ο蟆_@就是面向?qū)ο缶幊痰恼嬲锰???创a時(shí)很好理解,除了map, vector的操作很奇葩以外。
既然如此,C++程序員為什么看不起PHP呢?
寫了4年php,寫了6年c++。
不是看不起php,只是覺得一個(gè)解釋型腳本語(yǔ)言和一個(gè)編譯型的程序語(yǔ)言不太具備可比性。
個(gè)人覺得php應(yīng)該和python lua js 等這類語(yǔ)言做比較,畢竟從題主的題干上就可以看出來,其可能沒有理清編譯型語(yǔ)言和解釋型語(yǔ)言的概念,所以才會(huì)吐槽c++的編譯過程。
一個(gè)典型的區(qū)別是php必須依托環(huán)境來執(zhí)行,php本身也是有很多模塊來構(gòu)成。這無論組織還是架構(gòu)都與python 等語(yǔ)言非常相像。如果把php的二進(jìn)制文件當(dāng)作虛擬機(jī)的話,和java以及c#都是比較接近的。因?yàn)轭}主才對(duì)這幾種感到熟悉。
而事實(shí)是,以上幾種語(yǔ)言脫離了解釋器或者虛擬機(jī)是無法運(yùn)行的,但c++與他們不同,甚至于其運(yùn)行所依賴的模塊中也有一大部分是由c++完成的。
這是所謂c++程序員對(duì)以上幾種語(yǔ)言的“看不起”的原因,而實(shí)際上根本沒有看不起的說法,因?yàn)楦緵]有可比性。就像飛鳥會(huì)看不起魚嗎?
寫網(wǎng)頁(yè)的時(shí)候有人用c++嗎?有,c++甚至可以再寫一套php出來。只是這么做劃算與否的問題,而顯然反之而言,php自身的局限性較大。但php在網(wǎng)頁(yè)領(lǐng)域也非c++可以比擬的。
存在即為合理,這么簡(jiǎn)單的道理,怎么就這么多人不懂呢。
但是,以上是對(duì)語(yǔ)言本身的討論,下面是我對(duì)程序員的一些看法。
我 個(gè)人竊以為,每個(gè)合格的,稱職的,真正的程序員都應(yīng)該學(xué)習(xí)并了解c++。因?yàn)檫B棧是什么都不懂,連堆不知道怎么分配的人,甚至從來沒有發(fā)現(xiàn)字自己引以為傲 的技術(shù),自己寫的代碼,均是他人封裝了不知道多少層的產(chǎn)物的人,是可悲而又可憐的。整天嚼他人唾下之物,豈不如嚼蠟般索然,而又無味?
就好像學(xué)計(jì)算機(jī)的看不起修電腦的,雖然也會(huì)修,但畢竟不是干這個(gè)的,能干但沒電腦城修電腦的速度快,同理,修電腦的也干不來程序開發(fā)的活,專屬領(lǐng)域都不同,非要說,c++更加底層,包含了php,所以理所當(dāng)然傲視其他語(yǔ)言。遇到匯編也是被鄙視,五十步笑百步。
上一篇:C++中的三大函數(shù)和操作符重載(Boolan)
欄 目:C語(yǔ)言
下一篇:C++未定義行為(undefined behavior)
本文標(biāo)題:C++ 程序員為什么看不起php程序員
本文地址:http://www.jygsgssxh.com/a1/Cyuyan/1755.html
您可能感興趣的文章
- 04-02c語(yǔ)言沒有round函數(shù) round c語(yǔ)言
- 01-10深入理解C++中常見的關(guān)鍵字含義
- 01-10使用C++實(shí)現(xiàn)全排列算法的方法詳解
- 01-10c++中inline的用法分析
- 01-10用C++實(shí)現(xiàn)DBSCAN聚類算法
- 01-10全排列算法的非遞歸實(shí)現(xiàn)與遞歸實(shí)現(xiàn)的方法(C++)
- 01-10C++大數(shù)模板(推薦)
- 01-10淺談C/C++中的static與extern關(guān)鍵字的使用詳解
- 01-10深入C/C++浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)方式詳解
- 01-10深入理解C/C++混合編程


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02c語(yǔ)言函數(shù)調(diào)用后清空內(nèi)存 c語(yǔ)言調(diào)用
- 04-02func函數(shù)+在C語(yǔ)言 func函數(shù)在c語(yǔ)言中
- 04-02c語(yǔ)言的正則匹配函數(shù) c語(yǔ)言正則表達(dá)
- 04-02c語(yǔ)言用函數(shù)寫分段 用c語(yǔ)言表示分段
- 04-02c語(yǔ)言中對(duì)數(shù)函數(shù)的表達(dá)式 c語(yǔ)言中對(duì)
- 04-02c語(yǔ)言編寫函數(shù)冒泡排序 c語(yǔ)言冒泡排
- 04-02c語(yǔ)言沒有round函數(shù) round c語(yǔ)言
- 04-02c語(yǔ)言分段函數(shù)怎么求 用c語(yǔ)言求分段
- 04-02C語(yǔ)言中怎么打出三角函數(shù) c語(yǔ)言中怎
- 04-02c語(yǔ)言調(diào)用函數(shù)求fibo C語(yǔ)言調(diào)用函數(shù)求
隨機(jī)閱讀
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10delphi制作wav文件的方法
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 01-10C#中split用法實(shí)例總結(jié)
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改


