图书介绍
Effective Ruby 改善Ruby程序的48条建议【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)彼得J.琼斯(PeterJ.Jones)著;刘璐,杨政权,秦五一,孟繁超译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111521242
- 出版时间:2016
- 标注页数:184页
- 文件大小:22MB
- 文件页数:196页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
Effective Ruby 改善Ruby程序的48条建议PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 让自己熟悉Ruby1
第1条:理解Ruby中的True1
第2条:所有对象的值都可能为nil3
第3条:避免使用Ruby中古怪的Perl风格语法5
第4条:留神,常量是可变的8
第5条:留意运行时警告11
第2章 类、对象和模块15
第6条:了解Ruby如何构建继承体系16
第7条:了解super的不同行为21
第8条:初始化子类时调用super25
第9条:提防Ruby最棘手的解析28
第10条:推荐使用Struct而非Hash存储结构化数据31
第11条:通过在模块中嵌入代码来创建命名空间34
第12条:理解等价的不同用法38
第13条:通过“〈=〉”操作符实现比较和比较模块44
第14条:通过protected方法共享私有状态48
第15条:优先使用实例变量而非类变量50
第3章 集合54
第16条:在改变作为参数的集合之前复制它们55
第17条:使用Array方法将nil及标量对象转换成数组58
第18条:考虑使用集合高效检查元素的包含性61
第19条:了解如何通过reduce方法折叠集合65
第20条:考虑使用默认哈希值69
第21条:对集合优先使用委托而非继承73
第4章 异常79
第22条:使用定制的异常而不是抛出字符串79
第23条:捕获可能的最具体的异常84
第24条:通过块和ensure管理资源87
第25条:通过临近的end退出ensure语句90
第26条:限制retry次数,改变重试频率并记录异常信息94
第27条:throw比raise更适合用来跳出作用域96
第5章 元编程99
第28条:熟悉Ruby模块和类的钩子方法99
第29条:在类的钩子方法中执行super方法105
第30条:推荐使用define_method而非method_missing107
第31条:了解不同类型的eval间的差异113
第32条:慎用猴子补丁118
第33条:使用别名链执行被修改的方法123
第34条:支持多种Proc参数数量126
第35条:使用模块前置时请谨慎思考130
第6章 测试133
第36条:熟悉单元测试工具MiniTest133
第37条:熟悉MiniTest的需求测试137
第38条:使用Mock模拟特定对象139
第39条:力争代码被有效测试过143
第7章 工具与库149
第40条:学会使用Ruby文档149
第41条:认识IRB的高级特性152
第42条:用Bundler管理Gem依赖155
第43条:为Gem依赖设定版本上限159
第8章 内存管理与性能163
第44条:熟悉Ruby的垃圾收集器163
第45条:用Finalizer构建资源安全网168
第46条:认识Ruby性能分析工具171
第47条:避免在循环中使用对象字面量177
第48条:考虑记忆化大开销计算179
后记182
热门推荐
- 1927822.html
- 2397450.html
- 1931979.html
- 3182194.html
- 3666043.html
- 2108553.html
- 194919.html
- 2879628.html
- 1123434.html
- 1132661.html
- http://www.ickdjs.cc/book_482773.html
- http://www.ickdjs.cc/book_2153491.html
- http://www.ickdjs.cc/book_2600759.html
- http://www.ickdjs.cc/book_1043931.html
- http://www.ickdjs.cc/book_318978.html
- http://www.ickdjs.cc/book_3045236.html
- http://www.ickdjs.cc/book_3303801.html
- http://www.ickdjs.cc/book_511188.html
- http://www.ickdjs.cc/book_2506767.html
- http://www.ickdjs.cc/book_2363118.html