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


【日】松本行弘
Ruby 的作者
Ruby 社区的气质:热爱生活,追求编程的自由度,带点非主流的极客色彩。
这本书是松本行弘从一个编程语言设计者的角度去看待各种各样的流行编程语言,分析它们有哪些特点,以及 Ruby 编程语言是如何取舍的。
书的内容成形于《日经 Linux》杂志于 2005年5月至2009年4月的连载。经过修改的内容。
一,为什么开发 Ruby
    给作者来去快乐。
    计算机语言专业
    简洁性,扩展性,稳定性
为了稳定性,决定不加入 lisp 的宏功能。

二,面向对象
多态性优点
    1,各种数据统一处理。让程序只关注处理什么,而不是怎么处理
    2,根据对象不同自动选择最合适的方法
    3,如果有新数据需要处理,通过简单的追加就可以实现,不需要改动以前的程序。
面向对象的历史
Simula 发明面向对象的思想
Smalltak 的发展
Lisp 的发展
和 C 语言的相遇
    C with Class => C++
Java 的诞生

三,程序块
四,设计模式
五,Ajax
    与 Ruby 无关的纯前端开发
六,Ruby on Rails
    web 程序开发框架
    web 应用程序的 MVC
七,文字编码
八,正则有达式
    所有够强的计算机编程语言都支持的正则表达式功能
九,整数和浮点小数
十,高速执行和并行处理
    ruby 1.9  中使用 pthread , POSIX 标准中规定的操作系统提供的线程功能。
十一,程序安全性
漏洞分4种:
DoS 攻击(Denial of Service)
信息泄漏
权限夺取
权限升格

安全问题 3种情况
1,恶意软件
2,setuid / setgid
3,服务器

攻击手段 5 种
1,缓冲区溢出
2,整数溢出
3,跨站点脚本攻击(XSS)
4,SQL 注入
    shell 注入与SQL 注入原理相同。
5,跨站点伪造请求(CSRF)
并不是全部

十二,关于时间的处理
十三,关于数据的持久化
十四,函数式编程

不错的内容,不是所有章节都好玩,但是许多内容感觉是作者写出了自己的体会和经历,而这些正是我读出乐趣的点。喜欢这些。
Ruby 有垃圾收集的机制,能够自动回收不使用,不引用的对象,但对象被C 引用了就算在使用中。算是保守的规则。
一本可以一读再读的书。赞

相关文章:

  • 2022-01-17
  • 2022-01-25
  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-20
  • 2021-12-28
  • 2021-11-26
相关资源
相似解决方案