《松本行弘的程序世界》读后感

本书作者Ruby创始人松本行弘探讨了Ruby语言的设计理念与实践心得,包括内部迭代器与外部迭代器的区别,Enumerable的强大之处及性能优化策略。书中不仅展示了Ruby语言的简洁特性,还分享了作者对编程的深刻理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     作为Ruby的创始人,以为松本行弘在这本书里,应该会大篇幅的介绍Ruby的有点,应用等什么的,但是读来确不一样。他用很简短平实的语言,描述了自己在程序的各个方面的一些理解和认识。襃赞各一,没有偏颇,确实有大师的风范。

 


      较为深刻的是内部迭代器和外部迭代器:内部迭代器编程量小,外部迭代可以并行处理,Ruby实现了所需要的迭代,异常等控制,但运用了非常简洁的方法,节省了代码量。记得有位编程大赛的第一名在讲述自己的经验时候说到,以前读书的时候,每天只有5分钟时间接触电脑,所以每一个敲下的字符都很谨慎。经常人们都在抱怨没有这个没有那个,其实你有,只是没有用到位。刀在自己手里,自己需要领悟。

 

       Enumerable的强大以简单的单词作为函数,列举了大部分的方法,可以用each来实现,不知道为什么,松本行弘在谈到自己设计的方法的时候,喜欢首写说其缺点,展示了一个程序员的谦逊。确实,Ruby够简洁,简单往往以为着局限,他领悟的很清楚,也试图通过书让大家也有这样的想法。

 

       关于性能优化, 性能优化的格言有:过早的优化是万恶之源。优化由两条准则:别做优化和先不要做优化。优化的技巧有:
  • 根据测定,发现瓶颈
  • 减少对象,减少方法调用
  • 避开用代码实现的方法
  • 使用立即值
  • 瓶颈部分换高效的语言
  • 以空间换时间
<!--!DOCTYPE-->

        总之,这是一本值得反复揣摩的书,里面讲了设计模式,讲了高效并发,缓存,还讨论了开源,松本以他的睿智,超越了语言,给我们分享了自己的经验。Ruby程序员都应该读一下,会有阶段性的提升吧。

     

      读来总有忍不住去学Ruby的打算,但编程这么多年,越来越觉得,在Java上自己的修为还欠缺许多,应该更加专注去淬炼一下,就不去扩张了。千里始于足下,刀在自己手中。立此为念。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值