青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

知其然,知其所以然!

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  2 隨筆 :: 0 文章 :: 1 評論 :: 0 Trackbacks

JaoProgramming Musing 看到的:Babar Kazar 整理了一 堆經(jīng)典論文Jao強烈建議每個嚴(yán)肅 的程序員讀每篇論文,說它們都或多或少有意思。粗粗掃了一下,很多論文都沒讀過。挑了些俺多少知道一點的介紹。

· An axiomatic basis for computer programming C. A. R. Hoare
Tony Hoare
名下的公理化語義(Axiomatic Semantics)。著名的Hoare Triples, P{C}Q, 就是從這里來的。論文不長,雙列6頁。前輩們就是這樣 的,6頁紙就能開宗立派。不像俺,6頁紙連介紹部分都寫不周全。哪位老大想知道怎么證明程序正確。前置條件,不變條件,后置條件的妙用,可 以用這篇論文開牙。
· Communicating Sequential Processes (CSP) C. A. R. Hoare
Hoare,
又見Hoare。其實也正 常。牛人之牛,就在于成就深廣。鏈接的文檔應(yīng)該不算論文,而算專著。260頁。從1985年推出到現(xiàn)在20多年過去,這本書的引用率在CS歷史上排名第三,可見其影響之深。對并發(fā)編程有強烈興趣的 老大可以去鉆研一把。我沒讀過。
· Call-by-name, call-by-value, and the lambda calculus Gordon Plotkin
沒讀過。只見LtU介紹過。Gordon老大這篇 論文的要點之一是要想順利地對程序進行推導(dǎo),就需要有合適的lambda理論。想深入理解call-by-namecall-by-value,和lambda算子的老大們可以上了。
· Towards a theory of type structure John C. Reynolds
號稱經(jīng)典中的經(jīng)典。不過也沒讀過。類型系統(tǒng)一直是編程語言研發(fā)的熱點,也是 非常有趣的方向――類型系統(tǒng)的編程好比讓機器證明一系列定理。Reynolds在論文 里討論了什么才是正確的類型結(jié)構(gòu),和句法正確必須獨立于任何具體的類型表達形式,并且給出了帶類型的lambda算子的一種 擴展,允許他描述用戶自定義類型和多態(tài)函數(shù)。滿篇公式,有勇氣去讀的老大要有心理準(zhǔn)備。
· Structured Programming with go to Statements Donald E. Knuth
這篇論文詳細結(jié)構(gòu)化編程時討論了什么時候用goto,什么時候不用goto。高爺爺精細 務(wù)實的態(tài)度非常值得學(xué)習(xí)。高老太爺用了一輩子goto(MIXMMIX程序里沒了Goto怎么玩兒得轉(zhuǎn)囁?),豈能輕易被Dijkstragoto的批評嚇退?他仔細探討了幾種不同的程序,考察goto用在那些程序里 的利弊。最后得出結(jié)論,goto在某些程序里仍然高效實用。雖然論文是30年前的,但里面的分析手法和利用goto的優(yōu)化技術(shù)至 今可用。
· Definitional interpreters for higher-order programming languages John C. Reynolds
這篇文章俺喜歡。”Metacircular”這個性感的概念就是在這篇論文里首次提出的。想深入了解用一門語言寫出的解釋器定義這門語言自身的神奇理念,這篇論文是必讀材料。有興趣的老 大可以先讀SICP的第四章。
· An APL Machine 1970 Philip S. Abrams
只知道APL是門有歷史意義的語言。順便說一句,APL這個名字太土 了。A Programming Language ==APL。象什么話嘛。

· The Anatomy of a Large-Scale Hypertextual Web Search Engine Sergey Brin and Lawrence Page
網(wǎng)絡(luò)是個大的矩陣(transition probability matrix of Markov Chain)。網(wǎng)頁的聲譽(page rank)就是這個巨大矩陣的principle eigenvector的某個元素。嗯,反正我只有佩服的份兒。
· No Silver Bullet: Essence and Accidents of Software Engineering Frederic P. Brooks, Jr.
地球銀都知道。不用俺多嘴了。
· A Mathematical Theory of Communication Claude Shannon
Bell
實驗室當(dāng)年輝煌一時。出了名的叫人做A,結(jié)果發(fā)明了B。香農(nóng)老大就是其中 杰出代表。香農(nóng)進了Bell實驗室后,居然沒人吩咐他干嘛。香農(nóng)老大轉(zhuǎn)念一想,自己喜歡數(shù)學(xué),Bell的生意盡在通 訊,干嘛不看看把數(shù)學(xué)應(yīng)用到通訊上有什么結(jié)果呢?于是1948年這篇論文問世樂。搞通訊的人崩潰樂。現(xiàn)代信息理論就誕生樂。
· Bayesian Networks without Tears
貝葉斯理論熱了好幾年了。估計還會繼續(xù)熱下去。現(xiàn)在信息越來越多,我們已經(jīng) 審美疲勞。大家渴望的不是信息,而是知識。靠個人的力量把信息提煉成知識太慢,我們需要機器的幫忙。機器學(xué)習(xí)不熱都難,而貝葉斯理論在機器學(xué)習(xí)里有很好的 應(yīng)用。這篇文章行為淺顯,可以輕松讀完。對了,那個人人喝罵的微軟回形針的智能引擎就是用貝葉斯網(wǎng)絡(luò)實現(xiàn)的。
· A Universal Algorithm for Sequential Data Compression
沒讀過。無恥地找個借口:我們系開信息理論課的時候,俺剛好畢業(yè)。
· A Relational Model of Data for Large Shared Data Banks 1970 Edgar F. Codd
沒有關(guān)系代數(shù),人類將會怎樣?Codd劃時代的論文奠 定了現(xiàn)代數(shù)據(jù)庫的基礎(chǔ)。嘿嘿,其實俺也沒有讀過這篇論文。順便說一句,現(xiàn)在的ORM試圖把data schema和對象系統(tǒng)映射起來。問題是,data schema只 是對關(guān)系的一種表達方式而已,還和具體的系統(tǒng)實現(xiàn)有關(guān)。也許把對象間的結(jié)構(gòu)和關(guān)系映射起來才是正道。
· Let's Build a Compiler 1988-1995
教你一步一步寫出一坨編譯器。不算論文吧。一篇相當(dāng)不錯的指南。
· Worse Is Better Richard P. Gabriel
網(wǎng)上膾炙人口的文章。很有教育意義。簡單說,worse is better包括下面幾點:
--
簡單:設(shè)計要簡單。但如果接口和實現(xiàn)不能兩全,追求實現(xiàn)的簡單。文章 里給出的Unix vs Multics的例子非常有意思。
--
正確:程序必須在所有可見的方面 正確。其它地方,如果簡單和正確不能兩全,追求簡單。
--
一致性:程序不能太不一致。但為了簡單,可以在少數(shù)地方不一致。
--
完備性:程序應(yīng)該盡可能照顧到重要的地方,但是不能犧牲簡潔。
強烈推薦。
· Hints on Programming Language Design C.A.R. Hoare
Hoare
對設(shè)計語言的經(jīng)驗總結(jié)。這些經(jīng)驗至今有效。文章很容易讀,讀后絕 對增長程序設(shè)計的功力。
· Why Functional Programming Matters John Hughes
為普通程序員準(zhǔn)備的大餐,所以寫得通俗。沒有公式,也沒有拗口的術(shù)語。著重 展示了FoldMap的強大抽象能力。不由想到我在大學(xué)里修的一門課,編程語言。課是好課,老師是一流老師。課上我們學(xué)習(xí) 了淺顯的程序語言理論,重點學(xué)習(xí)了函數(shù)編程(用Common Lisp)和邏輯編程(用Prolog)。這門課徹底改變我對編程的理解,明白了imperative programmingOO programming外還有精彩世界。至今想來都覺得幸運。那門課的作業(yè) 也很有意思,實現(xiàn)一個駐留內(nèi)存的數(shù)據(jù)庫,支持關(guān)系代數(shù)里的常見操作。
· On the Expressive Power of Programming Languages Matthias Felleisen
沒讀過。待讀。
· The Early History Of Smalltalk Alan Kay
還有什么好說的呢?Alan Kay這個名 字說明一切。30年前Alan Kay就做出來Smalltalk,現(xiàn)在想來仍然讓人驚嘆。引一段文章Alan Kay評述Smalltalk的 話:In computer terms, Smalltalk is a recursion on the notion of computer itself. Instead of dividing "computer stuff" into things each less strong than the whole--like data structures, procedures, and functions which are the usual paraphernalia of programming languages--each Smalltalk object is a recursion on the entire possibilities of the computer. Thus its semantics are a bit like having thousands and thousands of computer all hooked together by a very fast network. Questions of concrete representation can thus be postponed almost indefinitely because we are mainly concerned that the computers behave appropriately, and are interested in particular strategies only if the results are off or come back too slowly.
· Computer Programming as an Art Donald E. Knuth
高老太爺在1974年圖靈獎儀式上的致詞。真是頂尖geek的風(fēng)范啊。高 太爺在文章里解釋了問什么他的書取名為《編程的藝術(shù)》。明顯他對人們談到編程時把科學(xué)置于藝術(shù)之上很不了然。高爺爺追溯“藝術(shù)”的詞源,說藝術(shù)的本意就是 技能,也是技術(shù)和技巧兩次的起源。從這里開始,他開始討論藝術(shù)和科學(xué)的關(guān)聯(lián),討論藝術(shù)在編程里的表現(xiàn)形式和意義。用他的話說,他作為教育者和作者的畢生目 標(biāo)就是叫人寫美妙的程序。讀起來讓人心潮彭湃的說。
· The next 700 programming languages Peter J. Landin
42
年前的論文,影響深遠。Peter在論文里描述 的函數(shù)語言ISWIMIf You See What I Mean)現(xiàn)在沒有幾個人知道了。但他對lambda算子的推 崇和對函數(shù)語言的論述影響了后來的函數(shù)語言設(shè)計。
· Recursive Functions of Symbolic Expressions and their Computation by Machine (Part I) 1960 John McCarthy
47
年前提出LISP的那篇著名論 文。沒讀過。動態(tài)類型檢查,Garbage Collection, 遞歸函數(shù),S-expression, 程序及數(shù)據(jù)。。。可謂貢獻輝煌。

· FORTH - A Language for Interactive Computing Charles H.Moore
只知道Forth是一門stack oriented的編程語言,影響了后來的一些語言,比如CAT。其它的就不知道了。
· Teach Yourself Programming in Ten Years 2001 Peter Norvig
大牛之所以為大牛,原因之一就是目光深遠。這篇文章批評那些《24秒學(xué)會C++》之類教材的無 稽,討論了學(xué)習(xí)編程,從菜鳥變成鯤鵬的方法。中文版已經(jīng)傳得滿世界都是,趕快找來看吧。Peter Norvig的網(wǎng)站上還有很多高質(zhì)量的文章。強烈 推薦一讀。
· The Definition and Implementation of a Computer Language based on constraints Guy Lewis Steele Jr.
好像是Guy Steels的碩士論文。沒讀過。
· Growing a Language Guy Lewis Steele Jr.
好文!G老大在OOPSLA 98上的 主題演講。G老大主張應(yīng)該采取漸進的方式設(shè)計一門可以被自由擴展的語言(LISP圈子里的牛人們 多半都持這種觀點吧?)。這篇演講稿針對該觀點做了精練地論述。說起進化的觀點,可以參看另外一篇好文章,SICP作者之一,Jay Sussman的近作
· Epigrams on Programming Alan J. Perlis
A
老大發(fā)表的一系列關(guān)于編程的格言。幽默而深刻。每讀必笑。笑后必哭。嗯嗯 嗯,夸張一下。不要當(dāng)真。
· The Complexity of Theorem Proving Procedures Stephen A. Cook
仙風(fēng)道骨的庫克爺爺?shù)某擅鳌_@篇文章一出,好比有人在加州荒漠里發(fā)現(xiàn)第一 塊狗頭金,立刻掀起開發(fā)加州的狂潮。計算復(fù)雜性理論迅速遍地開花。相比這篇論文開創(chuàng)性的貢獻,庫克因此得到圖靈獎不過小小點綴。NP-Complete在 這篇論文里被嚴(yán)格定義。更重要的是,庫克證明了第一個NP-Complete的問題,SAT(Boolean Satisfiability Problem)。有了SAT,再加上折磨了 無數(shù)學(xué)生的Polynomial Reducibility無數(shù)的NPC問題就出現(xiàn) 樂。。。別看俺在這里唾沫橫飛,當(dāng)年做有關(guān)計算理論的證明題還是相當(dāng)吃力的,沒有少熬夜。奇怪的是,某一天我給同學(xué)講解我的解法,NPC的相關(guān)定義突然 變得清晰起來。當(dāng)初讓我絞盡腦汁的證明竟然變得相當(dāng)機械。后來知道,給人講解(包括寫作)是非常有效地學(xué)習(xí)方法。懷著備課的目標(biāo)讀文章,假設(shè)自己給別人講 解正在讀的文章,有助快速理解所讀內(nèi)容。SAT的證明相當(dāng)復(fù)雜,我反正沒有耐心讀完。
· Steps Toward Artificial Intelligence Marvin Minsky
AI
的奠基論文。不過我沒讀過。
· The Original 'Lambda Papers' Guy Steele and Gerald Sussman
一系列講解lambda算子和scheme設(shè)計的經(jīng)典 論文。學(xué)scheme時讀過,對理解scheme的設(shè)計理念很有幫助。

· The UNIX Time-Sharing System Dennis Ritchie and Ken Thompson
作者不用介紹了吧?這篇文章里介紹的Unix特性早為人熟 知。不過第八部分(VIII Perspective)討論了作者的設(shè)計理念,仍然值得一讀。
posted on 2010-04-10 11:00 lgq 閱讀(431) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美日韩在线观看a三区| 欧美福利一区二区| 欧美新色视频| 欧美日韩国产成人在线| 久久久国产精品一区| 久久永久免费| 欧美精品日韩| 国产精品久久久久久超碰| 国产精品乱码久久久久久| 国产一本一道久久香蕉| 激情婷婷欧美| 99视频精品在线| 亚洲天堂久久| 久久久999精品| 欧美国产日本在线| 日韩小视频在线观看| 亚洲免费在线电影| 美国成人毛片| 国产精品国产福利国产秒拍| 国产在线精品二区| 亚洲理伦电影| 久久精品噜噜噜成人av农村| 欧美成人一区二区在线| 夜久久久久久| 免费影视亚洲| 国产日韩高清一区二区三区在线| 亚洲国产美女| 欧美诱惑福利视频| 亚洲黄色在线视频| 亚洲一级片在线看| 久久婷婷色综合| 国产精品久久国产精麻豆99网站| 尤物yw午夜国产精品视频明星| 亚洲老司机av| 久久精品中文| 免费一级欧美片在线播放| 亚洲国产一区在线| 午夜综合激情| 国产精品www色诱视频| 有坂深雪在线一区| 亚洲欧美在线观看| 91久久中文| 久久精品国产清高在天天线 | 中国成人亚色综合网站| 久久久www免费人成黑人精品| 亚洲精品孕妇| 久久婷婷蜜乳一本欲蜜臀| 国产欧美日韩综合| 亚洲欧美另类国产| 亚洲日本成人女熟在线观看| 久久av老司机精品网站导航| 欧美午夜大胆人体| 日韩视频―中文字幕| 欧美激情精品久久久久久大尺度 | 午夜精品在线| 一本久道久久久| 欧美日韩中文字幕在线视频| 亚洲伦理在线观看| 欧美激情精品久久久久久免费印度 | 国产亚洲毛片| 久久精品亚洲精品国产欧美kt∨| 一区二区高清| 欧美日韩中文在线| 亚洲一区二区三区激情| 亚洲美女在线国产| 欧美日韩综合视频| 亚洲影音一区| 亚洲一区二区三区四区五区午夜 | 亚洲精品免费电影| 亚洲二区在线观看| 欧美成人一区二区三区片免费| 黄色成人av在线| 麻豆成人综合网| 可以免费看不卡的av网站| 亚洲高清不卡| 亚洲精品中文字| 欧美日本一区二区高清播放视频| 一区二区三区.www| 亚洲欧美日韩另类精品一区二区三区| 国产精品夜夜夜一区二区三区尤| 久久国产日韩| 另类春色校园亚洲| 一区二区三区国产在线| 亚洲免费视频中文字幕| 国产一区二区看久久| 欧美jizzhd精品欧美巨大免费| 欧美成人精品1314www| 亚洲视频999| 麻豆成人综合网| 亚洲精品视频免费| 亚洲天堂成人在线视频| 国产一区激情| 91久久亚洲| 国产欧美日韩视频一区二区三区 | 亚洲精品免费在线播放| 国产精品高潮呻吟久久| 毛片基地黄久久久久久天堂| 欧美美女视频| 久久精品综合| 欧美日韩精品一区二区在线播放 | 久久五月婷婷丁香社区| 中日韩视频在线观看| 性欧美激情精品| 亚洲国产一区在线| 亚洲影院一区| 亚洲精选一区| 久久成人久久爱| 亚洲一区免费| 美日韩精品免费观看视频| 亚洲综合日韩在线| 欧美成人免费网| 久久免费国产精品| 欧美性做爰毛片| 亚洲精品美女久久7777777| 国产亚洲欧美aaaa| 亚洲一区二区三区激情| 亚洲人成7777| 久久精品一本久久99精品| 性亚洲最疯狂xxxx高清| 欧美黄色精品| 欧美激情精品久久久久久蜜臀| 国模大胆一区二区三区| 一本大道久久a久久综合婷婷 | 久久久人成影片一区二区三区观看| 亚洲色无码播放| 免费视频一区| 欧美18av| 一区二区视频免费完整版观看| 亚洲欧美日本日韩| 亚洲欧美在线网| 国产精品swag| 夜夜嗨一区二区| 国产精品99久久久久久久vr| 欧美精品123区| 亚洲激情在线视频| 亚洲国产精品成人综合| 久久乐国产精品| 欧美成人精品一区二区| 伊人久久综合| 久久综合亚州| 欧美顶级大胆免费视频| 在线观看久久av| 美女露胸一区二区三区| 免费国产自线拍一欧美视频| 亚洲国产99| 欧美成人中文| 亚洲啪啪91| 亚洲天堂成人| 欧美日韩国产色站一区二区三区| 久久婷婷蜜乳一本欲蜜臀| 国产欧美日韩不卡| 亚洲一区二区精品| 亚洲欧美中文另类| 国产伦精品一区二区三区视频孕妇| 99日韩精品| 亚洲一区二区在线视频| 国产精品av免费在线观看| 亚洲免费中文字幕| 午夜日本精品| 国内精品写真在线观看| 久久青青草原一区二区| 亚洲高清自拍| 亚洲欧美日韩另类精品一区二区三区| 国产精品日韩在线| 久久精品99无色码中文字幕| 欧美不卡视频| 亚洲伊人第一页| 红桃视频成人| 欧美欧美天天天天操| 亚洲免费影视第一页| 一区二区三区视频在线| 99国产精品久久久久久久久久 | 欧美夜福利tv在线| 黄色成人免费观看| 欧美日韩激情网| 午夜精品久久久久久久白皮肤| 久久久女女女女999久久| 亚洲国内高清视频| 欧美三级网址| 久久亚洲视频| 99精品久久| 米奇777超碰欧美日韩亚洲| 日韩图片一区| 亚洲第一天堂av| 国产精品高潮久久| 欧美 日韩 国产精品免费观看| 免费成人av资源网| 久久精品国产亚洲一区二区三区| 国内精品一区二区三区| 欧美精品国产| 久久久精品一品道一区| 夜夜嗨av色一区二区不卡| 欧美xart系列高清| 午夜亚洲福利| 亚洲免费观看在线观看| 国产欧美一区在线| 欧美日韩在线不卡| 美日韩精品免费| 久久久亚洲人| 久久不见久久见免费视频1|