日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

对5种主流编程语言的吐槽

發(fā)布時(shí)間:2023/12/4 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对5种主流编程语言的吐槽 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


不可否認(rèn),想要成為一名優(yōu)秀的程序員確實(shí)是需要掌握多種編程語(yǔ)言。通過(guò)這幾年的自虐式學(xué)習(xí),小編也慢慢的掌握了這些編程語(yǔ)言。接下來(lái)要為大家,介紹五款讓人又愛(ài)又恨的編程語(yǔ)言!



1.C 語(yǔ)言

C 語(yǔ)言給人的感覺(jué),就是一位神秘莫測(cè)而又高冷型的女生形象。這是因?yàn)?c 語(yǔ)言相比其他編程語(yǔ)言難度高一些,這也就多了一絲神秘,每當(dāng)以為快要接近它時(shí),它又狠心的推開(kāi)!狠心的 C! 語(yǔ)!言!


無(wú)法拒絕 C 語(yǔ)言的原因:UNIX 由 C 編寫(xiě)而成,其運(yùn)行在大部分手機(jī)與大多數(shù)云環(huán)境當(dāng)中,這意味著必須有人繼續(xù)使用星號(hào)與大括號(hào)進(jìn)行開(kāi)發(fā),否則這一切都將無(wú)法為繼。另外,還有設(shè)備驅(qū)動(dòng)程序、嵌入式程序以及 Linux/Unix 代碼庫(kù)的維護(hù)工作——好了,這個(gè)憂傷的話題到此結(jié)束。



接下來(lái)輪到最開(kāi)心的環(huán)節(jié),要!開(kāi)!始!吐!槽!


作為擁有「便攜式匯編語(yǔ)言」頭銜的 C 語(yǔ)言, 絕對(duì)充斥著各種問(wèn)題!相信沒(méi)有人會(huì)喜歡編寫(xiě),大量獨(dú)立的頭文件,也更沒(méi)有幾個(gè)人能在使用預(yù)處理器的時(shí)候保持平和心態(tài)。


從理論上講,我們應(yīng)該能夠利用指針的數(shù)學(xué)能力,完成無(wú)比睿智的壯舉,但很少有人能超越已經(jīng)存在的數(shù)據(jù)結(jié)構(gòu)。事實(shí)上,鼓搗指針往往正是代碼崩潰的起點(diǎn)。即使大 家自身水平能夠輕松搞定指針,但也需要編寫(xiě)冗長(zhǎng)的注釋加以記錄,這相當(dāng)讓人抓狂。


另外,我想問(wèn)一下各位,有人幾個(gè)人能記住編寫(xiě) C 代碼所應(yīng)當(dāng)遵循的全部最佳實(shí)踐嗎?例如避免一切潛在的安全漏洞,好吧,我個(gè)人不太行。


2.JavaScript



JavaScript 給人的感覺(jué),就是一位悲觀型的女生形象。為什么這樣說(shuō)呢,誰(shuí)叫它們總是用小括號(hào)、中括號(hào)與大括號(hào)包裹著自己呢!


無(wú)法拒絕 JavaScript 的原因:互聯(lián)網(wǎng)以及無(wú)數(shù)瀏覽器仍然堅(jiān)持使用 JavaScript,而 Node.js 的出現(xiàn)甚至迫使我們?cè)诜?wù)器端也要使用 JavaScript。至少在可預(yù)見(jiàn)的未來(lái),JavaScript 還將不斷折磨我們。



接下來(lái)輪到最開(kāi)心的環(huán)節(jié),要!開(kāi)!始!吐!槽!


哈哈~JavaScript 的締造者們希望打造一款現(xiàn)代化語(yǔ)言。遺憾的是,他們的成果逼迫我們不斷使用小括號(hào)、中括號(hào)與大括號(hào)來(lái)完成正確的嵌套關(guān)系。而匿名函數(shù)、閉包與 JSON 數(shù)據(jù)結(jié)構(gòu)則讓我們的小指變得越來(lái)越發(fā)達(dá)。


另外,我們還需要關(guān)注很多奇怪的細(xì)節(jié)。如果 x 作為字符串包含字符 1,那么 x+1 將產(chǎn)生字符串 11,而 x-1 則會(huì)產(chǎn)生數(shù)字 0。


誰(shuí)還會(huì)記得 false、 null、NaN 以及 undefined 之間的區(qū)別呢?它們聽(tīng)起來(lái)很像,但 JavaScript 為什么非要對(duì)此進(jìn)行區(qū)分?為什么不能把它們合并起來(lái)?


3.PHP



PHP 給的感覺(jué)是一位單純乖巧型女生,至于原因 PHP 相比其他語(yǔ)言更簡(jiǎn)單,PHP 性能足夠好,熱部署、易修改,我們也不用那么費(fèi)心啦~



PHP 其實(shí)并不能算是真正的計(jì)算機(jī)語(yǔ)言,而更像是一款用于向靜態(tài) HTML 中添加智能機(jī)制的工具。大家可以將信息存儲(chǔ)在數(shù)據(jù)庫(kù)中并為其匹配靜態(tài)標(biāo)簽。雖然還有更多功能,但總體來(lái)看 PHP 的基本作用就是對(duì)我們提取自數(shù)據(jù)庫(kù)的字符串進(jìn)行粘接。


但爭(zhēng)議歸爭(zhēng)議,大多數(shù) Web 仍然由 PHP 構(gòu)建而成。在 WordPress、Joomla 以及 Drupal 中,大多數(shù)內(nèi)容都通過(guò) PHP 代碼進(jìn)行交付。另外,Facebook 也是由 PHP 編寫(xiě)而成。


幸運(yùn)的是,Facebook 打造的 HipHop Virtual Machine 啟發(fā)了 Zend,而 PHP 7.0 也是由此誕生。這些新型 PHP 引擎通常速度更快,但這同時(shí)意味著我們未來(lái)仍然得活在 PHP 的陰影當(dāng)中。


4.Java



Java 給我的感覺(jué)是一位邋遢學(xué)霸型女生的形象。虛擬機(jī)與庫(kù)概念可以追溯至上世紀(jì)九十年代,但語(yǔ)法則早在上世紀(jì)七十年代即與 C 語(yǔ)言一同出現(xiàn)。自動(dòng)內(nèi)存管理看起來(lái)很美,直到惡心的垃圾回收機(jī)制毀掉這一切。


Java 程序員們一直在抱怨這方面問(wèn)題,而且其中一部分,也確實(shí)被甲骨文所解決。然而,解決的過(guò)程又帶來(lái)了新問(wèn)題。一部分新型代碼及庫(kù)無(wú)法在舊有虛擬機(jī)上運(yùn)行。我就經(jīng)歷過(guò)這樣的困擾,事實(shí)上 Java 1.4 之后的每個(gè)版本都像是一種完全不同的語(yǔ)言。



但這一切都不重要。Java 是 Web 與移動(dòng)手機(jī)的基石,它也是高校當(dāng)中教授的第一門語(yǔ)言。相關(guān)代碼庫(kù)愈發(fā)龐大,其價(jià)值也遠(yuǎn)遠(yuǎn)超過(guò)其它語(yǔ)言。我們能怎么辦?忍著吧。


5.Python


Python 給我的感覺(jué)是一位萌萌的蘿莉型女生的形象。這是一種適合年輕人學(xué)習(xí)的現(xiàn)代語(yǔ)言。其很少用到標(biāo)點(diǎn)符號(hào),因此代碼看起來(lái)更加簡(jiǎn)潔。


問(wèn)題在哪?首先,Python 2.7 與 3.0 之間存在巨大差異。雖然發(fā)展是必要的,但步子邁得太大無(wú)疑容易扯著蛋。我們永遠(yuǎn)需要關(guān)注當(dāng)前設(shè)備上使用的到底是哪個(gè) Python 版本,同時(shí) 認(rèn)真數(shù)清一切代碼縮進(jìn)、大括號(hào)以及空格等等。


同樣的,這些抱怨毫無(wú)意義。Python 擁有大批受眾,特別是「軟科學(xué)家」群體。生物學(xué)家與經(jīng)濟(jì)學(xué)家將 Python 視為最強(qiáng)語(yǔ)言,有些人甚至建議在股票與債 券的說(shuō)明文件中添加 Python 代碼,這樣銀行家們就能夠通過(guò) Python 看懂其中真正的含義——而不被那幫律師騙子所蒙蔽。



好消息是,閱讀 Python 代碼確實(shí)要比閱讀法律文件更容易。這是種進(jìn)步,而且是種我們無(wú)法抗拒的進(jìn)步~


來(lái)源:程序人生


總結(jié)

以上是生活随笔為你收集整理的对5种主流编程语言的吐槽的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。