成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為何計算機界最高榮譽圖靈獎獲得者痛恨BASIC

開發 開發工具 后端
戴克斯特拉先生是一位經常會被人們拿來引述的著名計算機科學家,人們談論最多的是那些被他挑破的讓人難以接受的事實真相。經常被人反復提到的一個就是他對BASIC語言的痛斥,但往往人們談論這件事情時都忘了提到當時的背景。

visual1 

戴克斯特拉先生是一位經常會被人們拿來引述的著名計算機科學家,人們談論最多的是那些被他挑破的讓人難以接受的事實真相。經常被人反復提到的一個就是他對BASIC語言的痛斥,但往往人們談論這件事情時都忘了提到當時的背景——

對于一個之前接觸過BASIC語言的學生,你基本上不可能教會他如何正確的編程:因為作為一個程序員苗子,他們已經腦殘,無可救藥。

戴克斯特拉先生的這番言論是來告訴大家“如何看出事實背后可能是對你有害的真相”——對有些事實人們廣為接受,所有沒有人思考它們,或不屑一顧,或避而不談。戴克斯特拉先生對于這個問題給出的答案被證明極具轟動性。他用這種方式非常有效的挑起了爭論,時至今日我們仍在討論。

人們經常會忘記,在1975年,那時的編程跟我們如今有很大的不同。戴克斯特拉先生斥責的Dartmouth Basic——這是一種享有榮耀的匯編語言,它不是我們如今使用的BASIC語言——

  • 變量名稱只有一個字符,或外加一個數字
  • 盡管有For語法可用,但循環,break,以及其它邏輯都用無約束的goto語句實現。
  • 空格在表達式間可有可無。
  • 有子程序。子程序通過行號調用或通過return轉向。
  • 所有的參數都通過全局變量來傳遞。
  • 26個用戶自定義函數可以排列成FNA—FNZ,里面可以有一行代碼。
  • if語句被限制在一行上。

這樣的限制我可以繼續列下去,但事實非常明顯:你很難用它寫出可讀性好,易于理解的程序。我們如今想當然應該有的一些語言特征它都沒有。這種狀況一直等到BASIC之后的語言發展起來才結束,成為我們如今熟知的編程語言。

當我們在學習第一種編程語言時,你可能會一直在用其它語言風格進行編程(“你可以用任何語言寫出FORTRAN風格代碼”)。程序員的成長過程中最難的不是如何獲取新知識,而是如何拋棄陳腐的舊習慣。

學會如何小心的堆起一灘爛泥,這對你寫出結構化的程序不會帶來任何幫助。即使今日,你也能很容易的發現有些人被教育了basic的現代變體——盡管他們對這種basic老祖先知之甚少。后繼者對此有很大責任。

編程很難?;恼Q的語言特征讓它變得更難,這無助于初學者,同樣也無助于專家。戴克斯特拉痛恨basic,其實你也應該痛恨它。殘酷的是我們只記住了戴克斯特拉先生尖銳的批評,但卻忘了他對計算機編程卓著的貢獻——這完全是另外一個話題了。

人物簡介

[[69056]]

艾茲赫爾·戴克斯特拉(Edsger Wybe Dijkstra,1930年5月11日-2002年8月6日)曾在1972年獲得過素有計算機科學界的諾貝爾獎之稱的圖靈獎,之后,他還獲得過1974 年AFIPS Harry Goode Memorial Award、1989年ACM SIGCSE計算機科學教育教學杰出貢獻獎。2002年,在他去世前不久,戴克斯特拉獲得了ACM PODC(分布式計算原理)最具影響力論文獎,以表彰他在分布式領域中關于程序計算自穩定的貢獻。為了紀念他,這個每年一度獎項也在此后被更名為 “Dijkstra獎”。他曾經提出“GOTO有害論”信號量和PV原語,解決了有趣的“哲學家就餐問題”。

英文原文:Why did Dijkstra Hate Basic?

譯文鏈接:http://www.aqee.net/why-did-dijkstra-hate-basic/

責任編輯:林師授 來源: 外刊IT評論
相關推薦

2011-03-03 21:12:47

圖靈獎人才

2021-05-27 09:36:21

數據機器學習人工智能

2010-01-11 10:36:15

2024-04-11 09:24:58

2022-05-23 10:02:22

加密系統計算機

2009-03-11 11:07:30

女博士圖靈獎IT女性

2020-03-19 16:00:05

計算機互聯網 技術

2022-02-28 11:10:05

AI機器學習模型

2020-07-20 17:10:36

IBM人工智能AI

2021-04-28 06:11:32

人工智能AI機器學習

2015-10-23 18:48:17

曙光數據中心

2023-05-26 14:00:37

圖靈獎機器學習GPU

2021-07-02 14:30:31

深度學習神經網絡人工智能

2021-07-21 16:56:33

人工智能機器學習技術

2022-09-29 23:57:54

機器學習人工智能統計學

2022-03-31 10:18:10

計算機圖靈獎

2009-05-13 09:06:26

面試技巧求職技巧

2021-01-29 11:14:15

SQL數據庫網狀

2011-06-22 09:51:21

云計算SOA
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美国黄色毛片 | 99国产精品久久久 | 华丽的挑战在线观看 | 免费的网站www| 天堂色 | 99久久免费精品 | 最新一级毛片 | 久久精品国产一区 | 国产综合视频 | 东方伊人免费在线观看 | 中文字幕在线观看一区二区 | 日一区二区 | 在线观看深夜视频 | 中文在线视频 | 欧美一区2区三区4区公司 | 99视频免费 | 国产成人jvid在线播放 | 国产精品视频区 | 国产精品一区二区日韩 | h视频在线免费观看 | 亚洲高清三级 | 国产精品久久久久久妇女6080 | 爱操av| 国产午夜精品一区二区三区嫩草 | 日韩中文字幕视频 | 中文字幕第7页 | 欧美日韩不卡在线 | 九九爱这里只有精品 | 亚洲一区 中文字幕 | 国产精品精品久久久 | 午夜寂寞影院在线观看 | 中文字幕一区二区三区四区五区 | 国产乱一区二区三区视频 | 成人久久18免费网站 | 久久久久亚洲精品 | 亚洲淫视频| 好姑娘高清在线观看电影 | 色婷婷精品 | 亚洲视频区 | 国产黄色一级电影 | 久久久久亚洲精品 |