※※ 公式未来函数在线检测 ※※
开启辅助访问
※※ 公式未来函数在线检测 ※※
请
登录
后使用快捷导航
没有帐号?
注册昵称
用户名
Email
自动登录
找回密码
密码
登录
注册昵称
只需一步,快速开始
股资源
最近更新
自助开通
9,9终身区
金币课程区
搜课吧
搜索
搜索
本版
帖子
用户
Effective Ruby 中文版:寫出良好Ruby程式的48個具體做法
[-----复制链接-----]
股票学习站
股票学习站
当前离线
积分
11042
22万
主题
22万
帖子
14
精华
积分
11042
楼主
2020-4-15 03:19:52
仅赞助9,9。开通终身会员,超多精品课程,精准指标任你下载。错过此站,后悔一生!!
【资料名称】:Effective Ruby 中文版:寫出良好Ruby程式的48個具體做法
【资料描述】:
041500585294.jpg
下载附件
041500585294.jpg
2020-4-15 03:19 上传
如果你是經驗豐富的Ruby程式設計師,《Effective Ruby 中文版》將會協助你利用Ruby所有威力編寫出更穩固、更有效率、更容易維護、執行更順暢的程式碼。藉由近十年的Ruby經驗,Peter J. Jones匯集了48項Ruby的最佳作法、專家建議以及捷徑,並提供實際可行的程式範例作為後盾。
Jones針對Ruby開發的每一項主題,從模組到記憶體到後設程式設計(metaprogramming)都提供了實用的建議;他揭開了鮮為人知的慣用語法、怪癖、陷阱以及強力影響程式碼行為與效能的複雜關係。
每一樣具體做法除了包含具體、有所作為、清楚明確的組織準則,也都有周延的建議和詳細的技術論證以及極富啟發的程式範例。如果同時存在多種選擇,Jones會告訴你該如何針對你的情況從中選擇運作最好的一個。
《Effective Ruby 中文版》將協助你有條不紊的改善你自己的程式碼,不是盲從規則,而是透過徹底瞭解的Ruby程式設計技巧。
目錄
推薦序
自序
致謝
關於作者
第1 章 讓自己習慣Ruby
做法01 瞭解Ruby 所謂的真
做法02 將所有的物件視為nil
做法03 避開隱秘的Perl 主義
做法04 留意常數並非固定不變
做法05 留意執行階段的警告
第2 章 類別、物件、模組
做法06 瞭解Ruby 如何建置繼承階層
做法07 留意super 的不同行為
做法08 初始子類別時叫用super
做法09 請留意最為之氣結的解析
做法10 結構化資料應該用Struct 而非Hash
做法11 在模組裡以巢狀程式碼建立命名空間
做法12 瞭解等號不同的用法
做法13 以<=> 和可比較的模組實作比較運算
做法14 透過受保護方法共用私用狀態
做法15 寧用類別實體變數也不要類別變數
第3 章 集合
做法16 當作引數傳遞的集合在發生變化之前先行複製
做法17 以Array 方法將nil 和純量物件轉換成陣列
做法18 有效率的元素包含檢查應該考慮Set
做法19 如何以reduce 收合集合
做法20 考慮使用預設的Hash 值
做法21 寧用委派也不要從集合類別繼承
第4 章 例外
做法22 寧用自訂例外也不要引發字串
做法23 解救最明確的例外可能
做法24 以區塊和ensure 管理資源
做法25 以流程結束離開ensure 子句
做法26 限定retry 次數,修改其頻率並保持稽核追蹤
做法27 寧以throw 跳離範圍,也別使用raise
第5 章 後設程式設計
做法28 熟悉模組和類別勾點
做法29 從類別勾點內部叫用super
做法30 寧用define_method 也不要使用method_missing
做法31 瞭解各種eval 之間的差異
做法32 思考猴子修補的替代方案
做法33 以別名鏈結叫用更改過的方法
做法34 支援Proc 不同的引數數目
做法35 使用模組前置之前請謹慎思考
第6 章 測試
做法36 你應該熟悉MiniTest 單元測試
做法37 你應該熟悉MiniTest 規格測試
做法38 以mock 物件模擬determinism
做法39 測試程式碼務必要有效率
第7 章 工具和程式庫
做法40 瞭解如何使用Ruby 文件
做法41 留意IRB 的進階功能
做法42 以Bundler 管理Gem 的相依性
做法43 指定Gem 相依性的上限
第8 章 記憶體管理和效能
做法44 熟悉Ruby 的記憶體回收器
做法45 以終結式建立資源安全措施
做法46 留意Ruby 的剖析工具
做法47 避免在迴圈使用物件常值
做法48 工程浩大的運算請考慮備忘法
結語
【下载地址隐藏】: 点:回复可见地址
游客,如果您要查看本帖隐藏内容请
回复
上一篇:
Effective SQL 中文版:寫出良好SQL的61個具體做法
下一篇:
Effective Debugging中文版:軟體與系統除錯的66個具體作法
回复
举报
返回列表
|
GMT+8, 2024-11-25 18:51
快速回复
返回顶部
返回列表