日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
論編程語言的可讀性:老語言更通俗易懂

  最近我在網(wǎng)上看到一些人把各種腳本語言放到一起進(jìn)行比較。腳本語言:PHP, Perl, Python, Ruby。我的第一反應(yīng),以及第二反應(yīng)是:討厭!我有我自己的偏好,從沒向任何人說過。我喜歡可讀性好的程序,程序里出現(xiàn)的任何的特殊字符(任何非數(shù)字、字母的字符)都會(huì)影響我的閱讀速度。這讓我思考起我們應(yīng)該如何設(shè)計(jì)編程語言?我們語言設(shè)計(jì)是在進(jìn)步還是在倒退還是在停步不前?

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),臨淄網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:臨淄等地區(qū)。臨淄做網(wǎng)站價(jià)格咨詢:028-86922220

  回到我剛開始寫程序的時(shí)候,大概是40年前,那時(shí)的三大編程語言是FORTRAN、COBOL 以及后來的BASIC。FORTRAN(FORmula TRANSlation的簡(jiǎn)寫)被數(shù)學(xué)家(我的數(shù)學(xué)專業(yè)的哥哥必須要學(xué)它)和科學(xué)家們使用。COBOL (其中的B 代表Business)被用于企業(yè)應(yīng)用。BASIC是一種教學(xué)語言,在企業(yè)里廣為使用。COBOL因?yàn)樗娜唛L(zhǎng)的語法而受一些人痛恨,而同時(shí)卻也被另外一些人所喜愛。但它至少是很容易理解的??纯聪旅嫜h(huán)的寫法:

 
 
 
  1. PERFORM VARYING WS-BOTTLE-NUM FROM 98 BY -1 UNTIL WS-BOTTLE-NUM < 2END-PERFORM 

  很像一個(gè)英語句子。跟C語言風(fēng)格的語言(C#)比較:

 
 
 
  1. for (WSBOTTLENUM = 98; WSBOTTLENUM >= 2; WSBOTTLENUM--){} 

  哪一個(gè)更顯而易見?除非你謊稱自己沒經(jīng)驗(yàn)。

  BASIC (這里是Visual Basic)某些地方可讀性處于中等水平。

 
 
 
  1. For WSBOTTLENUM = 98 To 1 Step -1Next 

  步長(zhǎng)——每次減少的數(shù)——很容易理解,至少我是這么認(rèn)為。讓我們看一些非常簡(jiǎn)單的東西。

k = i / 10;

  這會(huì)讓初學(xué)者抓狂。這是做什么的?我們這些程序員當(dāng)然會(huì)知道,但對(duì)于初學(xué)者,這種指令操作方式會(huì)讓他們困惑。你可以把它與相同功能的COBOL語言比較:

 
 
 
  1. divide i by 10 giving k 

  有點(diǎn)長(zhǎng)?不錯(cuò),但一個(gè)初學(xué)者能看懂。我現(xiàn)在并不是在主張重新回到COBOL語言,誠(chéng)然,相比起當(dāng)時(shí)在紙片上打孔的時(shí)代,現(xiàn)代的集成開發(fā)工具和像Intellisence這樣的功能讓我們的編程變的容易的多了??墒牵疫€是要說,一些入門語言應(yīng)該羅嗦一些——英語句子比“#號(hào)在這種編程語言里代表什么”要容易上手的多。

  只是好玩,如果你想看一看各式各樣的語言,可以訪問99 Bottles of Beer這個(gè)網(wǎng)站。

  這個(gè)網(wǎng)站收集了用各種不同語言編寫的99 Bottles of Beer的歌詞。目前已經(jīng)有1434種不同的編程語言和語言變種來表現(xiàn)這首歌。

【編輯推薦】

  1. Perl、PHP、Python、Java和Ruby的比較
  2. C++程序員必讀:讓你的代碼更強(qiáng)大
  3. 各大主流.Net的IOC框架性能測(cè)試比較
  4. Ruby之父出任Heroku首席架構(gòu)師 推進(jìn)Ruby云計(jì)算應(yīng)用
  5. 漢語編程:程序員你們等不到了

分享名稱:論編程語言的可讀性:老語言更通俗易懂
URL鏈接:http://www.5511xx.com/article/dhdechs.html