首頁天天新聞綜合排行產(chǎn)品排行榜中榜調(diào)查問卷趣味測試地方頻道加盟商機(jī)天天圖片天天搜索
天天新聞綜合排行企業(yè)人物事件社會(huì)經(jīng)濟(jì)軍事科教人文自然旅游文娛生活特產(chǎn)奢侈黑榜導(dǎo)購質(zhì)量評論
  當(dāng)前位置:  首頁 > 綜合排行 > 正文
最令人討厭的十大編程語言排行榜
http://rbdvsx3.cn   2013-09-27   

  聲明:本榜單統(tǒng)計(jì)的是跨語言開發(fā)者最討厭的編程語言,比如你最喜歡使用A語言來編程,那么可能會(huì)對其他語言的某些特性看不慣。這是一種很主觀的看法,上榜的語言不代表這個(gè)語言不好,只是說明某些開發(fā)者不太喜歡這個(gè)語言中的某些特性而已。

  本排名是根據(jù)Quora、Stack Overflow 和 Hacker News 上相關(guān)帖子統(tǒng)計(jì)出來的。

  1.Visual Basic

  上榜理由:它的語法被認(rèn)為過于冗長和陌生,需要?jiǎng)討B(tài)鏈接庫才能去運(yùn)行它的代碼;對于面向?qū)ο缶幊痰闹С趾苡邢?事實(shí)上,自從1998年以來,微軟已經(jīng)不再提供正式支持了。

  如何避免:避免為開發(fā)老舊的 Windows 應(yīng)用程序的公司工作。

  2.Perl

  上榜理由:Perl中完成一件事有太多種方法,使得你很難去理解其他人編寫的代碼;太簡潔,即使一段代碼實(shí)現(xiàn)的是最簡單的事情,看起來也難以去閱讀、維護(hù)。

  如何避免:不要成為一個(gè)程序員。

  3.Java

  上榜理由:語法冗長;慢;不容易傳遞函數(shù);API過度設(shè)計(jì);它能做的,其他語言也都能做,并且更加高效。

  如何避免:不要使用Android SDK來開發(fā)任何應(yīng)用程序。

  4.PHP

  上榜理由:大量函數(shù)存在不一致的命名約定;安全漏洞;無法原生支持 Unicode;經(jīng)常被混和在一些演示代碼(如HTML、CSS)中。

  如何避免:如果你從事Web方面的工作,這是很難避免的。但是,對于初學(xué)者來說,可以不去Facebook工作,遠(yuǎn)離Wikimedia、Wordpress、Joomla和Drupal 即可。

  5.C++

  上榜理由:龐大的函數(shù)集;手動(dòng)內(nèi)存管理;編譯速度慢;事實(shí)上,它允許程序員在同一程序中同時(shí)使用面向?qū)ο蠛兔嫦蜻^程的編程模式。

  如何避免:一般情況下,不要去Adobe、Google或游戲領(lǐng)域工作。

  6.COBOL

  COBOL(Common Business Oriented Langauge,面向商業(yè)的通用語言),又稱為企業(yè)管理語言、數(shù)據(jù)處理語言等,這是一種面向數(shù)據(jù)處理的、面向文件的、面向過程(POL)的高級編程語言,是一種功能很強(qiáng)而又極為冗長的語言。

  上榜理由:極其繁瑣的語法(目的是對非程序員可讀);版本之間不兼容;缺乏面向?qū)ο缶幊獭⒑瘮?shù)和指針等特性。

  如何避免:不要去政府、金融領(lǐng)域或軍用企業(yè)工作。

  7. Tcl

  Tcl是一種腳本語言,最早稱為工具命令語言(Tool Command Language),但是目前已經(jīng)不是這個(gè)含義。由John Ousterhout創(chuàng)建,經(jīng)常被用于快速原型開發(fā)RAD、腳本編程、GUI和測試等方面。

  上榜理由:語法太簡單了,缺乏指針,無法通過引用來傳遞;將數(shù)組存儲(chǔ)為字符串;可憐的 list 語義和混亂的變量范圍。

  如何避免:不要去Cisco、AOL或CNET公司或任何AOLserver或OpenACS平臺的公司工作。

  8.JavaScript

  上榜理由:區(qū)分大小寫,跨瀏覽器需要不同的實(shí)現(xiàn),缺乏調(diào)試功能(盡管可以使用Firebug)和奇怪的繼承規(guī)則。

  如何避免:不要成為一個(gè)Web開發(fā)人員。

  9.LabVIEW

  LabVIEW是一種由美國國家儀器(NI)公司研制開發(fā)的、類似于C和BASIC開發(fā)環(huán)境,使用圖形化編輯語言G編寫程序,產(chǎn)生的程序是框圖的形式。

  上榜理由:LabVIEW相當(dāng)抽象,以致于將簡單的問題變得極其復(fù)雜。這完全違背了其最初的目的。

  如何避免:遠(yuǎn)離儀器控制類或工業(yè)自動(dòng)化類的編程工作。

  10.Python

  上榜理由:代碼縮進(jìn)是用來指定塊的結(jié)構(gòu),為什么不用括號或大括號呢?此外,大量使用冒號和下劃線,模塊、變量名沖突等。

  如何避免:不要去Google、Yahoo或NASA工作

聲明:本網(wǎng)登載此文出于傳遞更多信息之目的,并不意味著贊同其觀點(diǎn)或證實(shí)其描述。
  我要評論 文明上網(wǎng),理性發(fā)言!嚴(yán)禁對個(gè)人、實(shí)體、民族、國家等謾罵、誣蔑、誹謗!
 
用戶名   匿名發(fā)出 
  相關(guān)新聞  
  ·計(jì)算機(jī)史上最昂貴域名十強(qiáng)排行  ·全球十大計(jì)算機(jī)病毒排名
  ·云計(jì)算十大抱怨排行榜中榜  ·十大鼓舞人心IT事件排行
  ·2009防火墻排行榜中榜  ·2009年中國軟件業(yè)務(wù)收入前百家企業(yè)排行榜
  ·2008年世界十大頂級殺毒軟件排行榜  ·2009中國IT教育十大影響力品牌排行榜
關(guān)于我們聯(lián)系我們服務(wù)條款法律聲明廣告服務(wù)站點(diǎn)導(dǎo)航友情連接意見反饋
Copyright 2009-2010, LUCKCOM Co.,All rights reserved