中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

最讓程序員感到崩潰的10種編程語言

2018-07-20    來源:編程學習網(wǎng)

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

  很顯然,軟件開發(fā)領域中的程序員對編程語言最有發(fā)言權(quán)。一種語言可能是一些程序員的最愛,但它同時也是另一些程序員的噩夢。如果你在編程領域呆了一段時間,你就遲早會發(fā)現(xiàn)有些語言由于古怪的語法、靈活性不夠(或過于靈活)、差勁的調(diào)試功能或其它原因讓你抓狂,甚至崩潰。根據(jù)程序員在Quora,Stack Overflow和Hacker News這三大國外論壇上的討論,我們挑選了其中10大最讓程序員不爽的編程語言,并解釋了原因。下面就帶你具體看一看這個有趣的清單。

 1. Visual Basic

Visual Basic code sample

  語言介紹:這種語言和相應的開發(fā)環(huán)境通常是用來開發(fā)Windows應用程序(圖形界面),它是由微軟公司發(fā)明,對于初學者比較簡單,可以將寫代碼與使用圖形化和拖拽技術(shù)相結(jié)合。

  程序員的吐槽:它的語法過于啰嗦和冗長,而且有些地方有些奇怪,它需要動態(tài)鏈接庫執(zhí)行,而且基本上不支持面向?qū)ο箝_發(fā)。自從1998年它就不再受到微軟的官方支持了。

 2. Perl

Perl code sample

  語言介紹:Perl是一種高級的,用途廣泛的解釋型語言,它被形容為互聯(lián)網(wǎng)的管道膠帶。Perl被應用在各個方面,從CGI腳本到系統(tǒng)和網(wǎng)絡的管理。

  程序員的吐槽:對Perl最大爭議就在與它極大的靈活性和過度冗余的語法,它有著“只能寫”的稱號(write-only language),代碼很難被其他人閱讀和維護。

 3. Java

Java code sample

  語言介紹:Java起初是一種被用在交互電視上的語言,逐漸成為最受歡迎的面向?qū)ο缶幊陶Z言之一。Java代碼被編譯為字節(jié)碼,然后由Java虛擬機解釋,所以它可以運行在任意的平臺上(Write Once,Run Anywhere)。

  程序員的吐槽:Java的語法有些冗長,運行較慢,API有些被過度設計。很多其他語言實現(xiàn)相同的功能可以更高效。

 4. PHP

PHP code sample

  語言介紹:PHP是在服務器端非常流行的一種解釋型腳本語言,可以動態(tài)生成HTML頁面。它也可以單獨作為一種腳本語言應用在多種操作系統(tǒng)上。

  程序員的吐槽:它在很多功能上有不一致的命名規(guī)則,有一些安全漏洞,不天然支持Unicode,還有它經(jīng)常會和前端的HTML/CSS代碼混在一起。

 5. C++

C++ code sample

  語言介紹:C++作為一種中級別的語言,被人們當做是C的擴展,支持面向?qū)ο缶幊。如今它依然是非常流行的,并被各領域廣泛應用。

  程序員的吐槽:具有過大的特征集、需要手工管理內(nèi)存、編譯速度慢、在同一程序中有時需要在面向過程和面向?qū)ο箝g相互轉(zhuǎn)換。

 6. COBOL

COBOL code sample

  語言介紹:1959年,COBOL被指定設計為支持商業(yè)和政府管理的一門編程語言,它的全稱是Common Business-Oriented Language。

  程序員的吐槽:超級冗長的語法規(guī)則、版本間不相互兼容,而且在COBOL 2002版本以前不支持面向?qū)ο蟆⒑瘮?shù)和指針。

 7. TCL  

Tcl code sample

  語言介紹:TCL(Tool Control Language)最早被稱為工具控制語言,逐漸發(fā)展成為一種多用途的腳本語言,被應用到Web開發(fā)、網(wǎng)絡管理和自動測試上。

  程序員的吐槽:TCL的規(guī)則過于簡單了,沒有指針,所以它不支持參數(shù)傳遞。另外它的數(shù)組被存儲為字符串格式,在語義和變量作用域上都做的較差。

 8. JavaScript

JavaScript code sample

  語言介紹:它是一種直譯式腳本語言,主要作為應用在Web頁面上的客戶端腳本語言。它同時也可以執(zhí)行在服務端,作為一種內(nèi)嵌式腳本語言。

  程序員的吐槽:JavaScript對大小寫敏感,依賴于不同的瀏覽器,欠缺較強的調(diào)試能力,而且有著奇怪的繼承規(guī)則。

 9. LabVIEW

LabVIEW code sample

  語言介紹:它的全稱是Laboratory Virtual Instrument Engineering Workbench,使用的是圖形化編輯語言G編寫程序,產(chǎn)生的程序是框圖的形式,被用于測量和控制系統(tǒng)。

  程序員的吐槽:GUI編程會把那些非常簡單的任務變得很復雜。

 10. Python

 Python code sample

  語言介紹:一種語法簡潔而清晰的高級語言,它通常被當做腳本語言,但其實它是可以被編譯的。

  程序員的吐槽:它是用縮進來區(qū)分語句間的關(guān)系,而不是用通常的括號。程序中通常會有很多的冒號和下劃線。

  原文:itworld 譯文:php100

標簽: 安全 代碼 服務器 服務器端 互聯(lián)網(wǎng) 腳本 漏洞 網(wǎng)絡

版權(quán)申明:本站文章部分自網(wǎng)絡,如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:值得閱讀的C語言開源項目代碼

下一篇:聽說你要做網(wǎng)站?可你知道這些嗎