人人爽人人爽人人片av-无翼乌工口肉肉无遮挡无码18-国产精品久久久久久无毒不卡-日本免费一区二区三区在线播放-gogogo高清在线观看免费

【北京網站制作】論編程語言的可讀性: 老語言更容易理解
  • 更新時間:2024-10-26 12:26:31
  • 網站建設
  • 發布時間:1年前
  • 487

最近在網上看到有人把各種腳本語言放在一起比較。腳本語言:PHP、Perl、Python、Ruby。我的第一反應和第二反應是:討厭!我有自己的喜好,從不告訴任何人。我喜歡可讀性好的程序,程序中出現的任何特殊字符(任何非數字、字母字符)都會影響我的閱讀速度。這讓我開始思考我們應該如何設計編程語言?我們的語言設計是在進步、倒退還是停滯不前? (北京網出品)

回到我剛開始寫程序的時候,大約40年前,當時的三大編程語言是FORTRAN、COBOL,以及后來的BASIC。 FORTRAN(FORmula TRANSlation 的縮寫)被數學家(我數學專業的兄弟必須學習它)和科學家使用。 COBOL(其中B 代表業務)用于企業應用程序。 BASIC 是一種指令語言,廣泛用于商業領域。 COBOL 因其冗長的語法而受到一些人的厭惡,而另一些人則喜歡它。但它至少很容易理解。看看下面這個循環是怎么寫的:

PERFORMVARYINGWS-BOTTLE-NUMFROM98BY-1UNTILWS-BOTTLE-NUM2END-PERFORM

很像英語句子。與C 風格語言(C#) 比較:

for(WSBOTTLENUM=98;WSBOTTLENUM=2;WSBOTTLENUM--){}

哪個更明顯?除非你謊稱自己沒有經驗。

BASIC(本例中為Visual Basic)在某些地方的可讀性一般。

對于WSBOTTLENUM=98To1Step-1Next

step size —— 每次減少——的個數很好理解,至少我是這么認為的。讓我們看一些非常簡單的東西。

k=i/10;

這會讓初學者抓狂。這個是來做什么的?我們程序員當然會知道,但是對于初學者來說,這種操作指令的方式會讓他們一頭霧水。您可以將它與具有相同功能的COBOL 語言進行比較:

除以10givingk

有點長?不錯,但初學者可以理解。我現在不提倡回歸COBOL,的確,現代IDE 和Intellisence 等功能使我們的編程比在紙上打孔時容易得多。不過,我還是想說,一些入門語言要羅嗦,——個英文句子,比“#號在這門編程語言中代表什么”好學多了。

只是為了好玩,如果您想看看各種語言,請訪問99 Bottles of Beer 網站。

本網站是99 Bottles of Beer多種語言的歌詞合集。已經有1434不同的編程語言和語言變體來表達這首歌。

標簽: 北京網站制作高端網站建設

我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網,轉載請表明原文地址:https://www.tlkjt.com/web/13846.html

在線客服

掃碼聯系客服

3985758

回到頂部