世界上最糟糕的編程語言是什麼? 學習此語言是種怎樣的體驗?


當然是TeX,寫過的都懂。

當然,真寫過的話,會驚訝於計算機語言設計之綺麗。


@孫明琦怎麼又多了一個


BrainFuck.........感覺是最不面向開發者的語言……

我來放一段這個語言寫的HelloWorld 大家感受一下:

++++++++++ [ &>+++++++ &>++++++++++ &>+++ &>+ &<&<&<&<- ] &>++. &>+. +++++++.. +++. &>++. &<&<+++++++++++++++. &>. +++. ------. --------. &>+. &>.

當然 這是為了設計出一個滿足圖靈完全的最小語言

只能說 對於開發者來說 有些糟糕

@vczh求帶逛

引用百度百科的一段話:

這種語言基於一個簡單的機器模型,除了指令,這個機器還包括:一個以位元組為單位、被初始化為零的數組、一個指向該數組的指針(初始時指向數組的第一個位元組)、以及用於輸入輸出的兩個位元組流。

這個語言由8種字元組成:

http://wapbaike.baidu.com/item/Brainfuck/1152785?adapt=1fr=aladdin


WhiteSpace?


真正糟糕的不是被淘汰了就是在legacy系統里,你們根本看不到,相比之下PHP都要好一萬倍

我說一個:Progress4GL,現在叫Advanced business language

80年代發布的資料庫+桌面程序一體化的語言+IDE+運行環境(類似Foxpro那種),作為所謂的第四代語言,語法各種模仿自然語言,語句結尾都是用點而不是分號,實際上用起來根本不自然而是無比蹩腳,就來說說這玩意的扯淡之處:

語句結尾用點但是訪問各種結構(比如數據表)也是用點,可以寫出Display table.column. 這樣的語句,寫這種parser一定很歡樂

if 的每個分支都要end還有點,if then end. Else end. 各種反直覺……

很多關鍵字可以縮寫,比如define可以寫def ,正常的語言都會控制關鍵字的數量……

作為自帶資料庫的運行環境,通過For loop來訪問數據表,就像這樣:

For each table no-lock:

Display table.

End.

你們看到了嗎,所謂方便易用類自然語言,每訪問一個表都要手動管理鎖。另外訪問每個表的cursor也是要手動管理的,不能像SQL一樣直接重命名,要像變數一樣在loop外面聲明。這貨join多了之後畫美不看……另外貌似這玩意也沒外鍵

沒有(或者我們公司沒用到?我也不清楚)提供給C或其他任何語言的方便的介面。我司封裝了一套用字元緩衝區(不知道是管道還是別的什麼)交換數據的東西,需要寫配置文件說明每個field的長度,以char計,C++端取出來是整個緩衝區的字元,要自己找offset(在自動生成的header裡面)然後parse,用起來十分感人

這貨也支持SQL,但不完整比如不支持任何 in()的嵌套查詢

最恐怖的是,這語言竟然還在不停地添加新功能!現在支持Windows UI編程,面向對象,這公司現在還提供雲服務!

所以說你們都有PHP用還有什麼可抱怨的啊?


微軟的QBASIC

你還能找出第二個只能在IDE環境中執行程序的通用語言嗎?


誰把Java這個話題加上去的?

誰又把Java那個話題移除了?


中午還聽師傅說世界上最好的語言是PHP,說完還壞壞的笑了 ……


不解釋。


這個問題直接來自php話題!?


可曾聽過Whitespace?

整個語言只有三個字元:空格、換行、tab


所以,大家用自己支持的語言寫個自動編輯標籤的程序,把自己刪掉別的全加上

誰高效友好,誰無腦糟糕,立竿見影


易語言

因為有限定條件,

世界上最糟糕的編程語言是什麼?

所以是世界範圍內嘍,易語言最多只是在中國大陸有人使用(使用人數也不會太多吧),其他的編程語言基本都可以在世界範圍內使用,對使用人員的語言要求不如易語言這樣高(對漢語的掌握程度)。

PS:如同文無第一,武無第二,我覺得從最糟糕的角度講很難給出答案,所以只好從「世界上」入手了。


Chicken

所有的代碼都是 Chicken Chicken Chicken


Lua


Machine Code 機械碼


php


ML/Ocaml類functional 弱智programming language

Prolog 類 logic弱智programming language


object-c

居然還有這麼二的語言


F#


推薦閱讀:

參加RSI-Tsinghua 2017項目是什麼體驗?
在挪威生活是什麼體驗?
在華中科技大學計算機科學與技術學院就讀是一種什麼樣的體驗?
曾經或者現在,年入一萬到三萬左右是什麼生活狀態? 職業、穿衣、住房、開車、旅遊、愛好、年齡?
凸肚臍是一種怎樣的體驗?

TAG:編程語言 | 編程 | Java | X是種怎樣的體驗 |