偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

開發(fā) 開發(fā)工具 前端
根據(jù)程序員在 Quora,Stack Overflow和Hacker News這三大國外論壇上的討論,我們挑選了其中10大最讓程序員不爽的編程語言,并解釋了原 因。下面就帶你具體看一看這個有趣的清單。

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

1. Visual Basic

Visual Basic code sample

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

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

2. Perl

Perl code sample

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

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

3. Java

Java code sample

語言介紹:Java起初是一種被用在交互電視上的語言,逐漸成為***的面向對象編程語言之一。Java代碼被編譯為字節(jié)碼,然后由Java虛擬機解釋,所以它可以運行在任意的平臺上(Write Once,Run Anywhere)。

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

4. PHP

PHP code sample

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

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

5. C++

C++ code sample

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

程序員的吐槽:具有過大的特征集、需要手工管理內存、編譯速度慢、在同一程序中有時需要在面向過程和面向對象間相互轉換。

#p#

6. COBOL

COBOL code sample

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

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

7. TCL

Tcl code sample

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

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

8. JavaScript

JavaScript code sample

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

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

9. LabVIEW

LabVIEW code sample

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

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

10. Python

Python code sample

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

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

原文:http://www.itworld.com/article/2823526/enterprise-software/120222-10-programming-languages-to-make-a-developer-pull-his-or-her-hair-out.html

譯文:http://www.php100.com/html/it/focus/2014/1215/8060.html

 
責任編輯:王雪燕 來源: ITWorld
相關推薦

2014-07-25 09:14:58

程序員

2020-05-25 14:17:49

碼農編程語言GitHub

2022-05-23 07:56:19

語言DSLClojure

2013-04-28 11:03:41

編程語言程序員私有云

2011-08-29 17:05:55

2010-12-21 15:15:01

完美程序員

2018-09-27 16:35:01

程序員編程語言Python

2019-08-22 14:56:37

程序員大數(shù)據(jù)編程語言

2011-02-23 10:39:56

Java程序員Java開發(fā)

2014-09-23 09:57:11

編程語言特性另類

2009-02-27 09:25:28

編程語言程序員C#

2020-05-25 16:22:44

編程語言PythonJava

2015-09-08 10:49:35

程序員編程經驗

2009-07-28 08:28:15

2015-07-20 09:21:19

程序員非程序員技能

2015-11-12 10:23:26

老程序員編程策略

2017-12-06 08:01:52

程序員編程代碼

2021-02-18 00:19:40

編程語言程序員工具

2013-08-23 11:06:34

編程語言

2016-12-08 10:53:46

程序員編程
點贊
收藏

51CTO技術棧公眾號