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

老牌黑客雷蒙德談開發技術和語言的發展

開發
最近埃里克·雷蒙德推出了他的一本新書“Unix編程的藝術”,書中涉及了編程文化的精華和使用Unix的一些思維過程。在近期為其新書做促銷的間隙,埃里克·雷蒙德接受了internetnews.com的采訪,就許多科技話題提出了他的看法。

作為開放源碼促進會的領袖人物,埃里克·雷蒙德一直在商界努力為老一代的Unix的程序員和越來越多的Linux的擁護者之間搭建一座橋梁。而且他的這一思想與他寫的“新黑客字典”一書的內容不謀而合,該書1991年出版,主要談到了因特網和黑客文化,至今仍具有濃厚的傳奇色彩。

最近埃里克·雷蒙德推出了他的一本新書“Unix編程的藝術”,書中涉及了編程文化的精華和使用Unix的一些思維過程。在近期為其新書做促銷的間隙,埃里克·雷蒙德接受了因特網新聞(internetnews.com)的采訪,就許多科技話題提出了他的看法。

問:過去十年里,程序員在上學期間接受的初步訓練都是Windows,目前是不是同樣的狀況?或者學生們都在接受Linux的培訓?

這兩種情況都存在?,F在是個人計算機的世界,這是再明白不過的事實。在今天的孩子們看來,所謂的微型機和大型計算機都似乎沒有存在過。

問:你認為還有什么更加重要的發展趨向?

64位計算機的出現產生的影響出乎我幾年前的預料,而主要的原因是對地址空間的需求超出了我原來的估計。

問:可擴展標記語言(XML)目前在程序開發者中間都非常流行,人們對XML的作用會不會存在一些誤解?

據我所知,有些人認為XML具有一種神奇的功能,它可以解決數據結構和數據組織問題,這是一個嚴重的誤解。事實上XML不可能有這樣的功能,因為它僅僅是一個基本的syntax,只能解決一些低級問題,比如如何連接記錄,寫出在高層次上設計的結構等。像文檔類型、數據庫方案,以及在不同的方案和文件類型之間傳送數據等一系列問題都是XML自身所無法解決的?,F實的世界多源的,一直是這樣,將來也會是這樣。

問:我們談一下XML的安全性能好嗎?

我認識XML數字認證組織的負責人。他很快將發布一個標準,我們也將會擁有一種標準的、保證XML數據安全性的體系。因此我想在不遠的將來數據安全性將有很大的進展。

問:你對SOAP-即以XML為基礎的簡單對象訪問協議有何看法?

事實上我認為SOAP的作用并沒有宣傳的那么好,就如同C++和C之間的關系一樣。你也知道C++的功能要強大一些,但同樣它使得程序更為復雜了,因此它的效益并不好。我想SOAP跟XML-RPC(遠端程序呼叫)之間也是同樣的關系。

通常有一種現象叫作第二系統綜合癥,也就是說你第一次設計的系統可以完成80%的工作任務,這個系統是相當簡潔的,但是為了完成另外20%的工作你往往就會重新設計第二個系統,而這個系統本身將會是無比的復雜,以至于自身常常都會崩潰。

SOAP就是一個糟糕的第二套系統。我認為SOAP并不可靠,因為它自身過于復雜。人們只能有兩種選擇,要么決定XML RPC已經完全足夠了,要么搞出一個第三套系統來。

問:談談你對Java的看法?

我對Java并沒有更深的研究。大多程序員都使用Java,我卻使用Python,這兩種語言在功能上沒有太大的區別,因此我也沒有放棄Python而選擇Java。

問:談到scripting語言,不可避免還要涉及Python、Perl和PHP,你對此有何看法?

我認為這些新一代的scripting語言非常容易上手,是功能強大的工具。它們并不能解決所有的問題,但是他給你提供了一個尋找快速解決方案的途徑。這是難能可貴的,因為與傳統的編程語言之間的沖突是相當嚴重的,你也無法嘗試所有的方案。

問:過去,Scripting語言一直排在分類語言的后面,因為Scripting語言占據了大量的計算資源,現在是不是還是這種情況?

開發工具的整個發展史也就是機器時間相對程序員的時間越來越變得廉價的歷史,換句話說,程序員的時間變得越來越昂貴,因此使低端的資源存儲和管理實現自動化是非常有意義的。程序員可以集中精力攻克一些高端的任務,這也可以說是scripting語言的功勞。

問:還有一個相關的問題:廉價計算資源的出現是否會對軟件業造成負面的影響?

我認為廉價計算資源的出現并不會對軟件工程造成負面的影響。如果說有影響的話,只是使簡潔的軟件設計更加必要,因為寫出大量代碼是相當容易的。

從3萬英尺的高度看各種語言在功能上的差距,你會發現Python和Perl之間是相當接近的。你用其中一種語言實現的功能幾乎都可以利用另一種語言實現。而僅有的一點的差別就用Python來編寫一些模糊的代碼相對比較困難。經過六個月的實踐我發現Python語言較Perl更容易閱讀。我也確信,對于今天我們所進行的大規模的項目來說,保持長期的穩定性可以說是任何一種語言最有說服力的功能。

問:特別是當所有的維護工作都能輕易完成時,對不對?

當然,但我并不是說這就是一個長期的發展趨向,我想人們將會發現為此將付出越來越多的隱藏的成本。

問:以上是不是基于一種文化上的差異,或者因為你希望程序員可以在線相互交流?

兼而有之吧。

埃里克.雷蒙德1957年出生于美國馬薩諸塞州的波士頓,正好就是黑客文化發源地MIT的所在,也是斯托爾曼發動自由軟件運動的大本營。雷蒙德從小就跟隨父母在世界各地東奔西走,13歲之前已經忘掉了兩種語言。1971年,他回到美國賓夕法尼亞州,1976年起開始接觸黑客文化,1982年完成第一個開放源代碼軟件項目。他是INTERCAL編程語言的主要創作者之一,曾經為EMACS編輯器作出貢獻。雷蒙德還是著名的Fetchmail程序的作者。

[[17]]
埃里克.雷蒙德

 1990年,他編輯了《新黑客字典》。從此對黑客文化著迷,成為黑客部落的歷史學家和黑客文化的學者,1996年寫成了《黑客道簡史》。之后陸續出版了《大教堂和市集》《如何成為一名黑客》《開拓智域》《魔法大鍋爐》等書,其中,《大教堂和市集》一書被譽為"黑客藏經閣"的第一個收藏。

目前雷蒙管理著30多個開源軟件以及10多個主要的FAQ。成為著名的開放源代碼運動的主要理論家,以及開放源代碼促進會(Open Source Initiative)的主要創辦人之一。

【編輯推薦】

  1. 專題:微軟下一代開發技術專家談
  2. 著名黑客破解蘋果防復制加密用軟件
  3. 著名黑客榮獲“全球IT業最具影響力100人”稱號
責任編輯:佚名 來源: 51CTO整理
相關推薦

2009-08-24 09:20:18

2012-06-12 09:15:50

開發語言

2015-09-30 12:03:13

Swfit開發語言

2022-04-07 10:23:16

開發者技術集結

2015-12-07 09:46:26

swift編程開源

2011-08-31 13:41:46

2021-12-31 09:04:39

軟件設計開發函數

2016-06-13 13:06:49

云計算云存儲

2010-09-28 15:53:41

Java ME

2010-09-30 13:58:28

2011-05-27 14:18:39

2011-08-31 13:12:42

2010-08-24 11:03:43

2012-10-31 14:31:12

開源

2010-10-09 21:30:57

FTTx

2011-08-31 15:10:09

2009-04-27 15:40:53

Linux技術熱點發展趨勢

2011-07-28 10:46:15

2018-08-27 08:55:32

Go JavaScriptKotlin

2015-04-20 10:45:43

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久精 | 国产成人在线一区 | 亚洲综合色网 | 国产精品美女久久久久久免费 | 91久久精品国产91久久性色tv | 男女下面一进一出网站 | 午夜欧美一区二区三区在线播放 | 国产精品99久久久久久www | 精品久久九九 | 精品二区 | 香蕉视频1024 | 欧美中文一区 | 男女性毛片 | a级毛片基地| 欧美综合一区二区三区 | 日韩欧美三级 | 亚洲一区二区网站 | 91精品国产综合久久久久久丝袜 | 色综合一区二区 | 国产夜恋视频在线观看 | 91精品国产91久久久久久吃药 | 国产精品免费av | 国产精品日韩在线观看一区二区 | 国产精品视频免费看 | 久久99精品久久久 | 日本特黄a级高清免费大片 特黄色一级毛片 | 欧美黄色精品 | 欧美日韩在线一区二区三区 | jlzzjlzz欧美大全 | www四虎影视 | 日韩精品在线观看免费 | 国产精品一区二区视频 | 五月婷婷激情 | 国产三区在线观看视频 | 成人1区 | 久久精品国产一区 | 玖玖在线免费视频 | 国产一区二区三区 | 国产精品视频一二三区 | 黄色精品| 精品美女视频在免费观看 |