松本行弘的程序世界

松本行弘

出版时间

2011-07-31

ISBN

9787115255075

评分

★★★★★

标签

编程

书籍介绍

《松本行弘的程序世界》是探索程序设计思想和方法的经典之作。作者从全局的角度,利用大量的程序示例及图表,深刻阐述了Ruby编程语言的设计理念,并以独特的视角考察了与编程相关的各种技术。阅读《松本行弘的程序世界》不仅可以深入了解编程领域各个要素之间的关系,而且能够学到大师的思考方法。

《松本行弘的程序世界》面向各层次程序设计人员和编程爱好者,也可以供相关技术人员参考。

AI导读
核心看点
  • Ruby之父松本行弘阐述编程语言设计哲学
  • 深入解析面向对象、设计模式与函数式编程
  • 探讨语言特性如何影响程序员的思维方式
适合谁读
  • 希望提升编程思维与架构能力的开发者
  • 对Ruby语言设计及底层原理感兴趣的读者
  • 有一定基础、渴望拓宽技术视野的程序员
读前提醒
  • 内容非Ruby教程,侧重宏观编程思想探讨
  • 部分章节涉及概念较多,建议结合实践阅读
  • 书中观点具有个人色彩,建议批判性吸收
读者共识
  • 大师视角独特,能启发对编程本质的思考
  • 部分读者认为内容略显松散或存在重复
  • 适合开阔眼界,但不建议作为入门教材

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "关于 Rails 还有一个谜团,即为什么起名为“Ruby on Rails”呢?一般的软件名字都是 1 个单词或是“形容词 + 名词”,很少见到“A on B”这种形式。退一步讲,怎么说也应该是 Ruby 语言在下才对啊。以前就想见到 DHH 时直接问他,不过一直没有机会。上次见面时又完全忘记问了。"
  • "编程语言不是从安全性角度考虑以减少程序员犯错误,而是在程序员自己负责的前提下为他提供最大限度发挥能力的灵活性。"
  • "。。。主要的2个缺点是:Enumerable依赖each,并且不能并行执行。"
  • "程序员由于使用的编程语言不同,他的思考方式和编写出来的代码都会受到很大程度地受到编程语言的影响。 如果我们选择了好的编程语言,那么成为好程序员的可能性就会大很多。 程序员根据所选择编程语言的不同,他的开发效率就会有十倍、百倍甚至上千倍的差别。"
  • "编程语言不是从安全性角度考虑以减少程序员犯错误,而是在程序员自己负责的前提下,为他提供最大限度发挥能力的灵活性。"
  • "“对高生产力的追求”、“富有柔性的软件开发”、“对程序员人性的尊重”、“鼓起勇气挑战新技术”"
  • "语言体现了人类思考的本质"
  • "把迄今为止普通人难于学习和吸收的内隐知识变成形式知识的功绩是无与伦比的。"
作者简介
松本行弘 Ruby语言的发明人,在1993年发布了Ruby语言的第一个版本,以后一直从事Ruby的设计与开发。2011年加入著名SaaS厂商 Salesforce旗下PaaS公司Heroku,任首席Ruby架构师,致力于加快Ruby Core的开发。他还是NaCI及乐天技术研究所的研究员。著有Ruby in a Nutshell和The Ruby Programming Language 等书。他的博客地址http://www.rubyist.net/~matz/。
目录
第1 章 我为什么开发Ruby  1
1.1 我为什么开发Ruby    2
1.1.1 编程语言的重要性  2
1.1.2 Ruby 的原则   3
1.1.3 简洁性   4

显示全部
用户评论
讲解原理,拓展视野的书,实例胜在清晰易懂,但不深入。
内容不错,打高分不够。
终于借到这本书了,看看这个松本有什么特别的心得??
有关编码的那章很惊喜,『如今使用UTF16任何好处都没有』
我不知道这本书为什么被炒得这么高?仅仅是因为作者是Ruby之父么?无论从学术还是技术上,我本无权力也无能力对作者产生质疑。可是我确实不认同很多作者对OO的观点,而且我不觉得这本书对Ruby外的人有多大意义,或者说有多高的性价比....
很适合我这种多编程语言患者
当成一本杂谈来看。。。
🉑️
被这个中二名字低估了
涉及的内容太多太多了,不适合作为一本书,不过考虑到是从杂志上发表并收集的倒情有可原。
下载
收藏