讓Ruby之父教您大師級的程式思考術!
本書以松本行弘先生對程式本質的深層認知、各種技術之優缺點的掌握,闡述Ruby這套程式語言的設計理念,並由此延伸讓您一窺程式設計的奧妙之處。本書內含許多以Ruby、Lisp、Smalltalk、Erlang、JavaScript等動態語言所寫成的範例,從動態語言、函數式程式設計等領域開展您的學習視野。
本書精華:
‧物件導向與抽象化
‧多重繼承的問題與Mix-in
‧基於原型與基於類別的物件導向概念
‧靜態語言與動態語言的差異
‧Duck Typing與Metaprogramming
‧區塊和閉包的強大威力
‧設計模式與開閉原則
‧Ajax與JavaScript
‧Ruby on Rails與MVC
‧開放類別與Monkey Patching
‧字碼問題與Unicode
‧正則表達式與「鬼車」
‧整數、浮點數、位元運算
‧程式最佳化技術與平行程式設計
‧程式弱點與攻擊手法
‧程式的時間問題
‧資料的永續性與XML
‧函數式程式語言的特性
‧記憶體管理與垃圾回收機制
‧程式碼產生技術與Ruby的擴充方式
‧開放原始碼的精神與選擇授權的觀念
松本行弘(Matsumoto Yukihiro)
1965年出生。鳥取縣米子市出身。筑波大學第三學院資訊學系畢業。於1993年開始開發物件導向指令稿語言「Ruby」,於1995年發表。目前為網路應用通訊研究所(NaCI)研究員,並兼任樂天技術研究所的研究員。以「Matz」的暱稱為人所知。討厭東京、喜歡溫泉。
关于Rails还有一个谜团,即为什么起名为“RubyonRails”呢?一般的软件名字都是1个单词或是“形容词+名词”,很少见到“AonB”这种形式。退一步讲,怎么说也应该是Ruby语言在下才对啊。以前就想见到DHH时直接问他,不过一直没有机会。上次见面时又完全忘记问了。
——引自第171页
编程语言不是从安全性角度考虑以减少程序员犯错误,而是在程序员自己负责的前提下为他提供最大限度发挥能力的灵活性。
——引自章节:1.1.4扩展性
装饰石材应用指南 本书特色 《装饰石材应用指南》一书主要介绍了石材行业现状、石材商业分类与鉴别、石材产品类型与技术要求、石材的选择与设计、石材加工工艺、...
R.S.奥列佛(Robert S.Oliver)。墨西哥阿连德圣米格尔-德阿连德学院美术硕士,职业画家,建筑师,美国亚利桑那州立大学荣誉教授,美国建筑师研究所荣...
何员外,真名龚文俊,生于1981年11月3日。上海理工大学电厂热能动力工程本科毕业。
《道金斯科学入门》内容简介:我们为何而生,又为何要死?上帝真的存在吗?在进化生物学家、畅销书作家道金斯看来,相信超自然事物
【李筱懿】作家,媒体人女性生活平台 “灵魂有香气的女子”创始人,以“成长比成功更重要”的理念,打造都市女性生活社群。已出版作品《情商是什么》《灵魂有香气的女子》...
陈志明,文史学者,金庸研究专家。著有《金庸笔下的文史典故》《金庸笔下的文史典故续编》《金庸笔下的兵法奇谋》等,编有《金庸访谈录》等。央视张纪中版金庸剧《鹿鼎记》...
伊恩•麦克尤恩,1948年生,英国当代著名作家。1976年以处女作短篇小说集《最初的爱情,最后的仪式》成名,并获当年毛姆奖。此后佳作不断,迄今已出版十几部既畅销...
沼气与生态农业实用技术 本书特色 《沼气与生态农业实用技术》:建设社会主义新农村科技丛书沼气与生态农业实用技术 内容简介 建设社会主义新农村,是党和国家为全面贯...
“我猜你会问我的童年。那是在浪费时间,因为我童年什么都不缺。”——来访者“你能举一个童年经历的例子吗?”——心理咨询师想知道心理咨询师的诊室里到底发生了什么吗?...
冯氏小二捏脊 本书特色 本书主要介绍冯氏小儿捏脊疗法的历史、治疗原理、适应证、禁忌证、捏脊手法等,重点说明小儿厌食、小儿腹痛等12种常见疾病的捏脊治疗方法、辅助...
圣塔菲研究所前所长、《规模》作者Geoffrey B. West与Erdős-Rényi Prize、科学探索奖获得者吕琳媛作序推荐北师大系统科学学院张江教授执...
人类总是仰望星空,想知道我们为什么会在这里,我们是否在这个宇宙中是孤独的。我们问为什么世界充满了动植物,这一切没有发生的可能性有多大?我们来自何方,我们的祖先是...
涡旋絮凝低脉动沉淀理论及应用 本书特色 微污染、冬季低温低浊、雨季高浊等地表水存在的现象给地表水源水厂的运行带来了不小的压力,影响了出水品质。传统絮凝沉淀工艺不...
錢永祥中央研究院人社中心兼任研究員,並擔任《思想》總編輯。研讀政治哲學、近代思想史,以及道德哲學和動物倫理學。近年來回溯中國革命裡的「同路人」,尋找一種獨立左翼...
中华人民共和国民法典婚姻家庭编解读 本书特色 由参与立法工作的专家编写的逐一条文解读 运用**手立法材料,准确、全面、深入解析法律内容 逐条解释立法原意和立法背...
《中华人民共和国民事诉讼法》新旧条文对照 内容简介 2012年8月31日,十一届全国人民代表大会常务委员会第二十八次会议对《中华人民共和国民事诉讼法》进行了重大...
本书由北京师范大学文学院教授张莉主编,精选鲍尔吉·原野、雷平阳、李敬泽、李娟、李修文、刘亮程、塞壬、张天翼、周晓枫九位优秀散文家的代表作,展现当代散文近二十年的...
胶黏剂粘结900问 本书特色 石磊、张文栋主编的《胶黏剂粘接900问》采用一问一答的方式,全面介绍了粘接技术的基础知识,金属材料、塑料、橡胶、陶瓷、玻璃纤维及其...
为什么我们今天还要读唐诗?作为一个成年人,我猜想大概率上,你小时候一定被父母逼迫在众人面前背过唐诗,“鹅鹅鹅,曲项向天歌”,还有“白日依山尽,黄河入海流”什么的...
航空概论 内容简介 本书主要介绍飞机飞行原理和飞机主要构造。在飞行原理方面,介绍了空气动力基础,含流体特性及流体流动的基本规律、低亚声速和跨高速时的空气动力、飞...