世界上最糟糕的編程語言是什麼? 學習此語言是種怎樣的體驗?
當然是TeX,寫過的都懂。當然,真寫過的話,會驚訝於計算機語言設計之綺麗。
@孫明琦怎麼又多了一個
BrainFuck.........感覺是最不面向開發者的語言……
我來放一段這個語言寫的HelloWorld 大家感受一下:++++++++++ [ &>+++++++ &>++++++++++ &>+++ &>+ &<&<&<&<- ] &>++. &>+. +++++++.. +++. &>++. &<&<+++++++++++++++. &>. +++. ------. --------. &>+. &>.
當然 這是為了設計出一個滿足圖靈完全的最小語言
只能說 對於開發者來說 有些糟糕@vczh求帶逛引用百度百科的一段話:
這種語言基於一個簡單的機器模型,除了指令,這個機器還包括:一個以位元組為單位、被初始化為零的數組、一個指向該數組的指針(初始時指向數組的第一個位元組)、以及用於輸入輸出的兩個位元組流。這個語言由8種字元組成:WhiteSpace?
真正糟糕的不是被淘汰了就是在legacy系統里,你們根本看不到,相比之下PHP都要好一萬倍
我說一個:Progress4GL,現在叫Advanced business language80年代發布的資料庫+桌面程序一體化的語言+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 ChickenLua
Machine Code 機械碼
php
ML/Ocaml類functional 弱智programming languageProlog 類 logic弱智programming language
object-c居然還有這麼二的語言
F#
推薦閱讀:
※參加RSI-Tsinghua 2017項目是什麼體驗?
※在挪威生活是什麼體驗?
※在華中科技大學計算機科學與技術學院就讀是一種什麼樣的體驗?
※曾經或者現在,年入一萬到三萬左右是什麼生活狀態? 職業、穿衣、住房、開車、旅遊、愛好、年齡?
※凸肚臍是一種怎樣的體驗?