中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
Effective Ruby編寫高質量Ruby代碼的48個有效方法-(英文版)

包郵 Effective Ruby編寫高質量Ruby代碼的48個有效方法-(英文版)

出版社:電子工業(yè)出版社出版時間:2016-04-01
開本: 16開 頁數(shù): 211
中 圖 價:¥39.4(6.1折) 定價  ¥65.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Effective Ruby編寫高質量Ruby代碼的48個有效方法-(英文版) 版權信息

Effective Ruby編寫高質量Ruby代碼的48個有效方法-(英文版) 本書特色

本書是作者peter j. jones近十年ruby開發(fā)經(jīng)驗的結晶。他利用48個ruby實戰(zhàn)案例,揭示了ruby鮮有人知的特點、難點和習慣用法。每種實踐案例都包含了具體的、實用的、組織清晰的指導方針,細致的建議,詳細的專業(yè)理由,并通過示例代碼闡明。本書為ruby開發(fā)的每個主要領域都提供了切實可行的建議,從模塊到內存,再到元編程。旨在通過全面地介紹ruby編程技術,幫助ruby程序員及愛好者寫出更健壯、更高效、更易維護的和運行的代碼。適合ruby程序員及愛好者閱讀。

Effective Ruby編寫高質量Ruby代碼的48個有效方法-(英文版) 內容簡介

本書不提倡死板地遵守規(guī)則,而是希望通過完整的ruby編程技術講解,幫助你系統(tǒng)地提高代碼質量。主要特性包括:*怎樣避免與ruby有時讓人出乎意料的特性相關的陷阱*為了成功掌握rails(和其他大型框架)你應該知道的繼承等級體系*如何通過一些被誤解的方法利用集合完成非常有用的工作*更好地使用異常來提高代碼的可靠性*強大的元編程方法(和避免使用的技術)*切實可行的高效測試方案,包括minitest單元測試和spec測試*怎樣可靠地管理rubygem依賴*怎樣創(chuàng)建基本的ruby內存管理和顯示工具*怎樣通過理解ruby語言解釋器的內部實現(xiàn)來提高代碼的執(zhí)行效率 

Effective Ruby編寫高質量Ruby代碼的48個有效方法-(英文版) 目錄

序言前言致謝關于作者chapter 1: accustoming yourself to rubyitem 1: understand what ruby considers to be trueitem 2: treat all objects as if they could be nilitem 3: avoid ruby’s cryptic perlismsitem 4: be aware that constants are mutableitem 5: pay attention to run-time warningschapter 2: classes, objects, and modulesitem 6: know how ruby builds inheritance hierarchiesitem 7: be aware of the different behaviors of superitem 8: invoke super when initializing subclassesitem 9: be alert for ruby’s most vexing parseitem 10: prefer struct to hash for structured dataitem 11: create namespaces by nesting code in modulesitem 12: understand the different flavors of equalityitem 13: implement comparison via “<=>” and the comparable moduleitem 14: share private state through protected methodsitem 15: prefer class instance variables to class variableschapter 3: collectionsitem 16: duplicate collections passed as arguments before mutating themitem 17: use the array method to convert nil and scalar objects into arraysitem 18: consider set for efficient element inclusion checkingitem 19: know how to fold collections with reduceitem 20: consider using a default hash valueitem 21: prefer delegation to inheriting from collection classeschapter 4: exceptionsitem 22: prefer custom exceptions to raising stringsitem 23: rescue the most specific exception possibleitem 24: manage resources with blocks and ensureitem 25: exit ensure clauses by flowing off the enditem 26: bound retry attempts, vary their frequency, and keep an audit trailitem 27: prefer throw to raise for jumping out of scopechapter 5: metaprogrammingitem 28: familiarize yourself with module and class hooksitem 29: invoke super from within class hooksitem 30: prefer define_method to method_missingitem 31: know the difference between the variants of evalitem 32: consider alternatives to monkey patchingitem 33: invoke modified methods with alias chainingitem 34: consider supporting differences in proc arityitem 35: think carefully before using module prependingchapter 6: testingitem 36: familiarize yourself with minitest unit testingitem 37: familiarize yourself with minitest spec testingitem 38: simulate determinism with mock objectsitem 39: strive for effectively tested codechapter 7: tools and librariesitem 40: know how to work with ruby documentationitem 41: be aware of irb’s advanced featuresitem 42: manage gem dependencies with bundleritem 43: specify an upper bound for gem dependencieschapter 8: memory management and performanceitem 44: familiarize yourself with ruby’s garbage collectoritem 45: create resource safety nets with finalizersitem 46: be aware of ruby profiling toolsitem 47: avoid object literals in loopsitem 48: consider memoizing expensive computationsepilogueindex
展開全部

Effective Ruby編寫高質量Ruby代碼的48個有效方法-(英文版) 作者簡介

Peter J. Jones是一個自由軟件開發(fā)者,還是Devalot.com編程研討組的高級導師。他從2005年起就開始使用Ruby編程,為幾屆編程研討組寫過教案并教過學,包括為Ruby初學者準備的11周的課程。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 润滑油加盟_润滑油厂家_润滑油品牌-深圳市沃丹润滑科技有限公司 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 镀锌钢格栅_热镀锌格栅板_钢格栅板_热镀锌钢格板-安平县昊泽丝网制品有限公司 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂| 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 贵州成人高考网_贵州成考网 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 通用磨耗试验机-QUV耐候试验机|久宏实业百科 | 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 深圳3D打印服务-3D打印加工-手板模型加工厂-悟空打印坊 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 亚洲工业智能制造领域专业门户网站 - 亚洲自动化与机器人网 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 绿叶|绿叶投资|健康产业_绿叶投资集团有限公司 | 超声波反应釜【百科】-以马内利仪器 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 山东艾德实业有限公司 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 楼承板-开闭口楼承板-无锡海逵楼承板 | EPDM密封胶条-EPDM密封垫片-EPDM生产厂家| 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 |