The Ruby Way中文版

出版時(shí)間:2007-11  出版社:人民郵電出版社  作者:富爾頓(Hal Fulton)  頁數(shù):532  譯者:陳秋萍  
Tag標(biāo)簽:無  

內(nèi)容概要

  《The Ruby Way (第2版)中文版》可作為中高級(jí)程序員深入了解Ruby以及使用它來解決實(shí)際問題的參考手冊(cè)。Ruby是一種面向?qū)ο蟮拿艚菡Z言,借鑒了LISP、Smalltalk、Perl、CLU和其他語言的出色特性。在《The Ruby Way (第2版)中文版》第1版面世后的5年內(nèi),Ruby得以日益流行。  《The Ruby Way (第2版)中文版》采用“如何解決問題”的方式闡述Ruby編程,涵蓋了以下內(nèi)容:Ruby術(shù)語和基本原理;數(shù)字、字符串等低級(jí)數(shù)據(jù)類型的操作;正則表達(dá)式;國(guó)際化和Ruby消息目錄;散列、數(shù)組及棧、樹和圖等其他數(shù)據(jù)結(jié)構(gòu)的操作;I/O、文件和對(duì)象持久化;Ruby特有的OOP技術(shù)及動(dòng)態(tài)編程;Tk、GTK+、Fox和Qt等Ruby圖形用戶界面;使用RUbY線程實(shí)現(xiàn)輕量級(jí)多任務(wù):使用Ruby編寫腳本和進(jìn)行系統(tǒng)管理;使用圖像文件、PDF、YAML、xML、RSS和Atom;Ruby代碼的測(cè)試、調(diào)試、性能分析和打包;低級(jí)網(wǎng)絡(luò)編程和客戶/服務(wù)器交互;Rails、Nitro、Wee、IOWA等Web開發(fā)工具;使用分布式Rkuby、Rinda和Ring。書中包含400多個(gè)按主題分類的示例,每個(gè)示例都回答了“如何使用Ruby來完成”的問題。首先對(duì)要完成的任務(wù)進(jìn)行了描述,并討論技術(shù)方面的約束條件,然后循序漸進(jìn)地闡述一種優(yōu)秀的解決方案,并輔以說明和解釋以幫助讀者理解?! ∽髡逪al Fulton以旁征博引、引人入勝而又清晰易懂的寫作手法,全面而詳細(xì)地闡述了.Ruby,讓讀者感到猶如有一位知識(shí)淵博的老師在身邊,并渴望將其掌握的知識(shí)悉數(shù)傳授給你。

作者簡(jiǎn)介

  Hal Fulton擁有密西西比大學(xué)的兩個(gè)計(jì)算機(jī)學(xué)位。在社區(qū)大學(xué)里教授計(jì)算機(jī)課程4年后,他因工作需要(主要受聘于奧斯汀的IBM)搬到了德克薩斯州奧斯汀。他擁有15年使用各種UNIx系統(tǒng)(包括AIx、Solaris和Linux)的經(jīng)驗(yàn)。他首次接觸Ruby是在1999年,從2001年開始他就著手編寫本書的第l版,這是第二本用英語編寫的Ruby圖書。他參加了六次Ruby大會(huì),并在其中的四次中發(fā)表過演講,包括在德國(guó)卡爾斯魯厄召開的首屆歐洲Ruby大會(huì)。目前,他在德克薩斯奧斯汀的Broadwing Communications工作,主要從事大型數(shù)據(jù)倉庫和電信應(yīng)用方面的工作。他每天都在使用C++和Oracle,當(dāng)然還有Ruby?! al仍活躍在Ruby郵件列表和IRC頻道中,且正在開發(fā)幾個(gè)Ruby項(xiàng)目。他是ACM和IEEE計(jì)算機(jī)協(xié)會(huì)的成員。在生活中,他喜歡音樂、閱讀、寫作、藝術(shù)和攝影。他還是Mars社團(tuán)的成員和天文愛好者,平生的愿望是進(jìn)行一次太空旅行。

書籍目錄

第1章 RUBY概述第2章 使用字符串第3章 使用正則表達(dá)式第4章 RUBY的國(guó)際化第5章 執(zhí)行數(shù)值計(jì)算第6章 符號(hào)和范圍第7章 處理時(shí)間和日期第8章 數(shù)組、散列及其他枚舉類型第9章 高級(jí)數(shù)據(jù)結(jié)構(gòu)第10章 I/O和數(shù)據(jù)存儲(chǔ)第11章 RUBY的OOP與動(dòng)態(tài)特性第12章 RUBY的圖形界面第13章 RUBY中的線程第14章 腳本編程與系統(tǒng)管理第15章 RUBY和數(shù)據(jù)格式第16章 測(cè)試和調(diào)試第17章 代碼的打包和分發(fā)第18章 網(wǎng)絡(luò)編程第19章 RUBY與WEB應(yīng)用程序第20章 分布式RUBY第21章 RUBY開發(fā)工具第22章 RUBY社區(qū)

媒體關(guān)注與評(píng)論

  本書在闡述元編程(metaprogramming)方面尤其出類拔萃,元編程是Ruby最引人注目的方面之一。很多Rail理念的靈感都來自本書的第一版,尤其是現(xiàn)為第11章的內(nèi)容。它讓您就像坐上了過山車,不斷地在“疑問”和“驚喜”之間搖擺?!  猂uby on Rails之父 David Heinemeier Hansson  對(duì)Ruby和愛好者技術(shù)寫作愛好者來說,這本經(jīng)典之作第二版的面世無疑是激動(dòng)人心的。Hal Fulton以旁征博引、引人入勝而又清晰易懂的寫作手法,全面而有詳細(xì)地對(duì)Ruby進(jìn)行了闡述,讓讀者感到猶如有一位知識(shí)淵博的老師在身邊,并渴望將其掌握的知識(shí)悉數(shù)傳授給你。  ——《Ruby for Rails》的作者David Alan Black  Ruby是一種神奇的語言,但有時(shí)候你只想完成工作。本書向讀者提供了解決方案,同時(shí)闡述了為何該解決方案是Ruby擅強(qiáng)的?!  猅hought Works首席科學(xué)家、《Patterns of Enterprise Application Architecture》的作者M(jìn)artin Fowler  這本優(yōu)秀的圖書可幫助讀者洞察Ruby的奧秘。作為一位有多年Ruby使用經(jīng)驗(yàn)的讀者,我仍時(shí)常能夠在書中發(fā)現(xiàn)全新的使用技巧。本書既可作為學(xué)習(xí)教材,亦可作為參考手冊(cè),從中可以挖掘并學(xué)習(xí)新知識(shí)?!  艚蒈浖袠I(yè)的先鋒Chet Hendrickson  我經(jīng)常通過本書的第1版了解Ruby的細(xì)節(jié),因此它涵蓋了其他資料未涉及眾多的主題。這一版涵蓋的內(nèi)容更全面,也必將更有參考價(jià)值?!  艚菁夹g(shù)作者和演講者Ron Jeffries

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    The Ruby Way中文版 PDF格式下載


用戶評(píng)論 (總計(jì)12條)

 
 

  •     這本書作者的本意是一本ruby工具書,即遇到問題可來查閱。而不是手把手的教程,所以某些地方會(huì)寫的很簡(jiǎn)略,以致于連例子都沒有(這個(gè)很不爽)。所以如果按教程的來閱讀的話,如果失望了,不是書的錯(cuò)哦~
  •     雖說在 Python 的影響下,我有些先入為主的不喜歡 Ruby,但 Ruby 作為近幾年來的業(yè)界寵兒,必然有它出眾的地方,值得關(guān)注,所以我前幾天去圖書館的時(shí)候就打算找本 Ruby 的書看看——在沒有計(jì)劃要用它做開發(fā)的情況下,我不想太“嚴(yán)肅”地去學(xué)習(xí) Ruby,卻又不想看 Learn Ruby in 20 minutes 之類的東西,因此最終選擇了 The Ruby Way 這本書。
      在粗略的翻閱之后,我認(rèn)為這本書的名字起錯(cuò)了。
      The Ruby Way 這個(gè)名字很容易讓人以為它是一本講設(shè)計(jì)理念或是方法論的書,而很可惜它不是當(dāng)中的任何一種。如果讓我把名字改一改的話,鑒于它的內(nèi)容編排十分類似于 Python 的 Library Reference —— 只是多了一點(diǎn)對(duì)語法的介紹——我提議用 Ruby Cookbook II (因?yàn)橐呀?jīng)有一本 Ruby Cookbook 了) 或 Ruby Reference。拿它當(dāng)參考書是挺不錯(cuò)的。
      所以呢,如果你也只是想走馬觀花地了解一下 Ruby 的話,這本書會(huì)適合你的。而如果你想“嚴(yán)肅”地學(xué)習(xí) Ruby, Programming Ruby 也許才是正確的選擇。
  •     說不太準(zhǔn)ruby way的含義,因?yàn)椴恢荒敲磶讞l可以列出來的東西
      
      Java的思想都是很好的,但框架太多思想體系太復(fù)雜,為了解決一個(gè)業(yè)務(wù)問題需要用到不同的應(yīng)用服務(wù)器、框架、組件,需要將他們整合,在面臨各種業(yè)務(wù)問題時(shí)這方面需要的經(jīng)驗(yàn)和需要投入的精力太多,隨之而來的是風(fēng)險(xiǎn)變大
      
      .Net一站式解決方案整體看起來也是很好的,因?yàn)樗幕A(chǔ)就是在一個(gè)環(huán)境里面提供各方面的解決方案。遺憾的是并沒有太多吸收J(rèn)ava的思想,特立獨(dú)行
      
      DSL目標(biāo)也是要掩蓋細(xì)節(jié),提供規(guī)范、統(tǒng)一、簡(jiǎn)易的操作方式來處理問題,但只是一種bottom-up的思想
      
      Java團(tuán)隊(duì)的快速開發(fā)框架、Spring等也是想向某個(gè)方向發(fā)展
      Eclipse是很成功的,因?yàn)樗鼘?duì)"混亂的"世界帶來了很大的幫助,大家都可以以它為中心來集成,但更多的重心側(cè)重在了開發(fā)工具這個(gè)層面,因?yàn)榧傻亩际?quot;第三方"的東西
      
      ROR呢,沒有歷史包袱,又能夠吸收歷史經(jīng)驗(yàn)教訓(xùn),接受開發(fā)者社區(qū)反饋,所以出來了這個(gè)ruby way,也正是很多人一直在找的東西
  •     作者力求體現(xiàn)的是Ruby的設(shè)計(jì)哲學(xué)(類似Think in Java中介紹java的特性一樣)
      而舉得example一般都是技巧性的東西
      不怎么適合第一次接觸動(dòng)態(tài)語言的讀者吧
      
      The Programming Ruby更適合初學(xué)者
      
      
  •     這不是一本入門讀物,如果你是一位初學(xué)者,在你翻過之后發(fā)現(xiàn)和你想的不一樣的時(shí)候,不要立刻抱怨這本書如何如何不好,請(qǐng)你先了解些基礎(chǔ)再回來閱讀此書。(如果你有很好的其它語言的基礎(chǔ),可以不必把自己定位為初學(xué)者)
      
      和Programming Ruby 2nd這種教材類的書不同,Ruby Way是按照解決問題的主題來組織的內(nèi)容,所以它適合在你知道了Ruby是怎么回事之后想用它解決問題的時(shí)候查閱。Ruby是一種動(dòng)態(tài)語言,和現(xiàn)在主流的Java,C#有很多的不同。你在Java里面擁有的經(jīng)驗(yàn)多數(shù)可以復(fù)制到C#上,但是如果你要把原來的做法用在Ruby上就會(huì)碰壁。Ruby由于其自身語言的特性,很多問題上都有自己做法。或許,把這些東西稱之為道有些夸大其辭,所以我更愿意把這個(gè)Way解釋為方式或者風(fēng)格。Ruby Way通過一個(gè)個(gè)具體問題,將Ruby的編程風(fēng)格展示在讀者的面前。
      
      如果你要學(xué)習(xí)Ruby,就不是簡(jiǎn)單的掌握了Ruby的API就能變成了一個(gè)合格的Ruby程序員了,你不能用Java或者C#的風(fēng)格來寫Ruby,你要學(xué)會(huì)的是Ruby的風(fēng)格,你要用的是Ruby的方式——而這些,就是你在這本書里能得到的。
      
      ps:中文版和英文版我都看過,我自己買了中文版,翻譯的還不錯(cuò),不過在第一章里就發(fā)現(xiàn)了一個(gè)小的排版問題。27頁比較那個(gè)表達(dá)式的時(shí)候,+號(hào)前后的空格是有區(qū)別的,這里印刷的時(shí)候全部成一個(gè)樣子了。
      
      
      
  •     Ruby的OOP與動(dòng)態(tài)特性
      http://www.infoq.com/cn/articles/the-ruby-way-book
      
      挺不錯(cuò)的一本書。
  •      書寫得看上去層次有點(diǎn)高,還沒開始就什么老子的道德經(jīng)來了,作者很想牽強(qiáng)的想要把編程這回事往“道”上靠。
      
       但是看著看著不知道是我自己覺悟不高還是書本來就有問題,總覺得不像那么回事,一切過于牽強(qiáng)!搞得最后寫出來的東西不像那么回事!又不像是在寫方法學(xué),又不踏實(shí)的介紹技術(shù),不倫不類的,讀起來很不舒服。
      
      
  •   同意!
    JAVA把自己搞復(fù)雜了,做了好多費(fèi)力不討好的事情,不太考慮“開發(fā)者體驗(yàn)”
    Ruby作為新手,有后發(fā)展優(yōu)勢(shì),輕裝上陣。如果有Sun(Oracle)的持續(xù)支持,Ruby會(huì)有大發(fā)展的
  •   翻譯的怎么樣呢?
  •   其實(shí)是很好的一本書了,翻譯的也不錯(cuò)。本書更多偏重Ruby的通用設(shè)計(jì)理念及技巧,當(dāng)然也有一些基礎(chǔ)知識(shí)的講述。我覺得還是面向中、高級(jí)讀者比較合適,有點(diǎn)兒像Java領(lǐng)域的<Effective Java>
  •   是matz引用了道來說服一種語言它為何誕生。并非本書作者。
  •   其實(shí)這里的“道”不是哲學(xué)方面的道。而是方法論,講ruby的實(shí)現(xiàn)方法而已。
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7