Rails 5敏捷开发

Rails 5敏捷开发 pdf epub mobi txt 电子书 下载 2025

山姆·鲁比 著
图书标签:
  • Rails5
  • Ruby on Rails
  • Web开发
  • 敏捷开发
  • 实战
  • 教程
  • 编程
  • 软件工程
  • Web框架
  • 后端开发
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 华中科技大学出版社
ISBN:9787568036597
版次:1
商品编码:12281409
包装:平装
开本:16开
出版时间:2018-01-01
用纸:胶版纸
页数:480
字数:590000
正文语种:中文

具体描述

编辑推荐

适读人群 :程序员、软件架构师
《Rails敏捷开发》荣获Jolt技术图书大奖。是深受欢迎的Rails开发教程。适合Ruby和Rails的初级、中级读者阅读,并可作为开发人员的参考手册。

内容简介

《Rails敏捷开发》荣获Jolt技术图书大奖。本书以讲解“购书网站”案例为主线,逐步介绍Rails的内置功能。全书分为3部分,第yi部分介绍Rails的安装、应用程序验证、Rails框架的体系结构,以及Ruby语言知识;第二部分用迭代方式构建应用程序,然后依据敏捷开发模式开展测试,后用Capistrano完成部署;第三部分补充日常实用的开发知识。本书既有直观的示例,又有深入的分析,同时涵盖了Web开发各方面的知识,堪称一部内容全面而又深入浅出的佳作。第5版增加了关于Rails 5和Ruby 2.2新特性和佳实践的内容。

作者简介

Sam Ruby 是W3C HTML工作组的联合主席,曾为Apache软件基金会(Apache Software Foundation)的多个开源项目做出积极贡献。他也是IBM新兴技术组(Emerging Technologies Group of IBM)的高级技术专家。

Dave Thomas 是“敏捷宣言”的起草人之一,也是《Programming Ruby》的作者。作为活跃的Rails开发者,他对Rails有着深刻的理解。

David Heinemeier Hansson 是Rails框架的创造者。

精彩书评

本书的内容组织得非常出色。前两部分介绍如何构建Rails应用,演示项目简单易懂,全面展示了Rails为开发者创造的价值。第三部分的很多议题也很有价值。总而言之,这是一本好书,值得继续向Rails新手推荐!
? Jeff Holland
Ackmann & Dickenson公司高级软件工程师

目录

第一部分 新手入门 1
第1章 安装Rails 3
1.1 在Cloud9上安装Rails 4
1.2 在虚拟机上安装Rails 6
1.3 在Windows上安装Rails 8
1.4 在Mac OSX上安装Rails 11
1.5 在Linux上安装Rails 12
1.6 Rails版本的选择 14
1.7 设置开发环境 14
1.8 Rails和数据库 18
1.9 本章所学 19
第2章 牛刀小试 21
2.1 新建Rails应用 21
2.2 Hello, Rails! 24
2.3 把页面连接起来 30
2.4 如果发生错误 33
2.5 本章所学 36
2.6 练习题 36
2.7 清理工作 37
第3章 Rails应用的架构 39
3.1 模型、视图和控制器 39
3.2 Rails对模型的支持 42
3.3 Action Pack:视图和控制器 44
第4章 Ruby简介 47
4.1 Ruby是面向对象的语言 47
4.2 数据类型 49
4.3 控制逻辑 53
4.4 组织结构 56
4.5 对象的序列化 59
4.6 综合应用 59
4.7 Ruby惯用法 60
第二部分 构建一个应用 63
第5章 Depot应用 65
5.1 增量开发 65
5.2 Depot应用的功能 66
5.3 开始编写代码 70
第6章 任务A:创建应用 71
6.1 迭代A1:实现产品维护功能 71
6.2 迭代A2:美化产品列表 78
6.3 本章所学 84
6.4 练习题 85
第7章 任务B:验证和单元测试 87
7.1 迭代B1:验证! 87
7.2 迭代B2:模型的单元测试 92
7.3 本章所学 99
7.4 练习题 100
第8章 任务C:实现产品目录页面 101
8.1 迭代C1:创建产品目录列表 101
8.2 迭代C2:添加页面布局 105
8.3 迭代C3:通过辅助方法格式化价格 110
8.4 迭代C4:控制器的功能测试 111
8.5 迭代C5:缓存局部结果 113
8.6 本章所学 115
8.7 练习题 116
第9章 任务D:创建购物车 117
9.1 迭代D1:查找购物车 117
9.2 迭代D2:把产品放入购物车 118
9.3 迭代D3:添加按钮 121
9.4 本章所学 126
9.5 练习题 127
第10章 任务E:更智能的购物车 129
10.1 迭代E1:创建更智能的购物车 129
10.2 迭代E2:错误处理 135
10.3 迭代E3:完成购物车的开发 139
10.4 本章所学 143
10.5 练习题 143
第11章 任务F:添加少量Ajax代码 145
11.1 迭代F1:移动购物车 146
11.2 迭代F2:创建基于Ajax的购物车 153
11.3 迭代F3:突出显示更改 157
11.4 迭代F4:隐藏空购物车 160
11.5 迭代F5:通过Action Cable广播更改 164
11.6 本章所学 167
11.7 练习题 168
第12章 任务G:去结算! 169
12.1 迭代G1:获取订单 169
12.2 迭代G2:Atom订阅源 183
12.3 本章所学 186
12.4 练习题 186
第13章 任务H:发送电子邮件 189
13.1 迭代H1:发送确认邮件 189
13.2 迭代H2:应用的集成测试 196
13.3 本章所学 201
13.4 练习题 201
第14章 任务I:用户登录 203
14.1 迭代I1:添加用户 203
14.2 迭代I2:用户身份验证 207
14.3 迭代I3:访问限制 213
14.4 迭代I4:在侧边栏中添加几个管理链接 215
14.5 本章所学 219
14.6 练习题 219
第15章 任务J:国际化 221
15.1 迭代J1:区域的选择 222
15.2 迭代J2:在线商店店面的翻译 226
15.3 迭代J3:结算页面的翻译 233
15.4 迭代J4:添加区域设置选择器 239
15.5 本章所学 241
15.6 练习题 241
第16章 任务K:部署上线 243
16.1 迭代K1:使用Phusion Passenger和MySQL部署 245
16.2 迭代K2:通过Capistrano远程部署 252
16.3 迭代K3:检查部署后的应用 258
16.4 本章所学 260
16.5 练习题 261
第17章 Depot应用开发回顾 263
17.1 Rails中的概念 263
17.2 记录已完成的工作 266
第三部分 深入探索Rails 267
第18章 Rails内部概览 269
18.1 目录结构 269
18.2 命名约定 277
18.3 本章所学 280
第19章 Active Record 281
19.1 定义数据 281
19.2 识别和关联记录 286
19.3 创建、读取、更新和删除(CRUD) 290
19.4 参与监控过程 304
19.5 事务 310
19.6 本章所学 314
第20章 Action Dispatch和Action Controller 315
20.1 把请求分派给控制器 316
20.2 处理请求 325
20.3 跨请求的对象和操作 337
20.4 本章所学 345
第21章 Action View 347
21.1 使用模板 347
21.2 生成表单 349
21.3 处理表单 352
21.4 在Rails应用中上传文件 354
21.5 使用辅助方法 357
21.6 利用布局和局部模板减少维护投入 364
21.7 本章所学 372
第22章 迁移 373
22.1 创建和运行迁移 373
22.2 迁移详解 376
22.3 管理表 380
22.4 高级迁移技术 385
22.5 迁移的问题 388
22.6 在迁移外部处理模式 389
22.7 本章所学 390
第23章 非浏览器应用 391
23.1 使用Active Record开发独立应用 391
23.2 使用Active Support编写库函数 392
23.3 本章所学 397
第24章 Rails的依赖 399
24.1 使用Builder生成XML 399
24.2 使用ERB生成HTML 401
24.3 使用Bundler管理依赖 403
24.4 使用Rack与Web服务器交互 406
24.5 使用Rake自动执行任务 409
24.6 Rails依赖概览 411
24.7 本章所学 414
第25章 Rails插件 415
25.1 使用Active Merchant处理信用卡 415
25.2 使用Haml美化标记 417
25.3 分页 420
25.4 本章所学 422
25.5 在RailsPlugins.org中寻找更多插件 422
第26章 长路漫漫 425
附录A 参考书目 427
索引 429

精彩书摘

《Rails 5敏捷开发》是快速掌握Rails开发的佳资源。
? Prathamesh Sonpatki
BigBinary公司总监,Rails问题审核团队成员

不管使用哪种语言进行Web开发,本书都值得一看!
? Charles Stran
The Blaze公司产品工程与设计总监

这本书的新版依然很棒,在Rails开发时我反复参考。它是关于Rails开发的佳图书之一。
? Stephen Orr
Siftware公司高级开发工程师

前言/序言

如果说Rails是世界上开发效率高的Web开发框架,恐怕没有人会有异议。Rails以其“约定胜于配置”的先进设计理念和对Ruby语言元编程能力的娴熟应用,创造了Web开发框架历史上的一个奇迹。从开始流行至今,Rails一直都是其他语言开发框架的模仿对象,例如PHP语言的Yii框架、Python语言的Django框架,等等。一直被模仿,从未被超越,这句话放在Rails身上真是恰如其分。
从商业应用的角度看,互联网从兴起到现在已经经历了Web 1.0、Web 2.0和移动互联网时代,正在进入人工智能和物联网时代。而移动互联网本身经历了2G、3G和4G时代,即将进入5G时代。未来,移动互联网仍将是重要的基础设施和商业竞争的主战场,因此Web应用不仅不会走向夕阳薄暮,反而会迎来一个更加蓬勃的春天。在这样一个背景下,Rails将继续成为程序员手中的利器,帮助创业者和商业公司在时代潮头横刀立马。
作为Ruby China社区(https://ruby-china.org)的用户,译者一直为国内Ruby社区融洽的氛围和高质量的讨论内容而感到庆幸不已,同时也想尽自己的绵薄之力回馈社区。对于Rails程序员来说,入门和提高都不是一件易事,这不仅因为Ruby语言表达能力极强、灵活多变,更因为Rails本身功能完备、包罗万象。可以说,Rails开发就像演奏音乐,既可以行云流水,也可以凝滞生涩,强者以一当十、游刃有余,弱者步履蹒跚、漏洞百出,两者高下立判。因此,学习Rails尤其需要名师和秘籍,不仅要领新手入门、扶上马、送一程,更要能帮助开发者掌握要领、理清思路、拓宽视野,为继续修行提高指明方向、注入动力。《Rails 5敏捷开发(第5版)》正是这样一本绝世好书,入门提高兼宜。我们也为能有机会翻译这样一本好书而不胜欣喜。
在策划和翻译本书的过程中,华中科技大学出版社的徐定翔老师和Ruby China社区的各位同仁给予了热情鼓励和实际帮助,在此一并表示感谢。同时也要感谢家人的理解和包容,正是在你们的支持下,长达数月的翻译过程才能终走向胜利的长征,让一切的艰辛和付出都有了回报。
本书承蒙大疆Ruby技术团队的审校,他们为本书译稿提供了众多宝贵意见,特此感谢!当然,书中若仍有不当之处,所有责任都在译者自身。
希望译者的工作成果能够为大家学习Rails助一臂之力。后,以一句结语和大家共勉:学习Rails,永远在路上!

译 者
2017年9月10日
《Python编程从入门到精通:构建你的第一个Web应用》 内容简介: 本书是专为初学者设计的 Python 编程入门指南,旨在带领读者从零基础开始,掌握 Python 的核心概念,并最终能够独立构建一个功能完整的 Web 应用。我们不追求速成,而是强调扎实的基础,让读者真正理解代码背后的逻辑,为未来的深入学习打下坚实的基础。 第一部分:Python 基础:搭建你的编程思维 1. Python 简介与环境搭建: 为什么选择 Python? 深入解析 Python 的优势,包括其易读性、庞大的社区支持、丰富的库以及在 Web 开发、数据科学、人工智能等领域的广泛应用。我们将通过实际例子展示 Python 的魅力,激发读者的学习兴趣。 安装与配置: 提供详细的 Windows、macOS 和 Linux 系统下的 Python 安装教程,确保读者能够顺利搭建属于自己的开发环境。我们将指导读者设置环境变量、选择合适的 IDE(如 VS Code、PyCharm),并介绍虚拟环境的重要性,帮助读者管理项目依赖,避免版本冲突。 你的第一个 Python 程序: 从最简单的“Hello, World!”开始,引导读者理解 Python 的基本语法结构、注释、变量和数据类型。我们将通过互动式的练习,让读者亲手编写并运行代码,建立初步的编程自信。 2. Python 核心概念: 变量与数据类型: 详细介绍 Python 中常用的数据类型,如整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。讲解变量的声明、赋值以及类型转换,并通过生动的类比帮助读者理解不同数据类型的特性。 运算符: 覆盖算术运算符、比较运算符、逻辑运算符、赋值运算符以及成员运算符、身份运算符等。通过大量练习题,让读者熟练运用运算符进行数据操作和逻辑判断。 控制流: 深入讲解条件语句(if, elif, else)和循环语句(for, while)。我们将通过实际场景,例如根据用户输入做出不同反应、遍历列表中的元素等,来展示控制流在程序逻辑中的关键作用。读者将学会如何使用这些工具来控制程序的执行流程。 数据结构: 重点介绍 Python 中最常用的内置数据结构:列表(list)、元组(tuple)、字典(dict)和集合(set)。详细讲解它们各自的特点、常用操作(如添加、删除、查找、切片)以及适用场景。我们将通过构建一个简单的待办事项列表或通讯录来巩固这些概念。 函数: 讲解函数的定义、参数传递(位置参数、关键字参数、默认参数)、返回值以及函数的作用域。学习如何编写可重用的函数,提高代码的模块化和效率。我们将演示如何将重复的代码块抽象成函数,让程序更加清晰。 3. 面向对象编程(OOP)入门: 类与对象: 介绍面向对象编程的基本思想,即“万物皆对象”。详细讲解类的定义、属性、方法,以及如何通过类创建对象(实例)。我们将以现实世界中的“汽车”或“学生”为例,构建类并实例化对象,让读者直观理解 OOP 的概念。 封装、继承与多态: 逐一解释 OOP 的三大特性。 封装: 如何将数据和方法捆绑在类中,并控制外部访问。 继承: 如何创建具有父类特征的新类,实现代码复用。 多态: 如何让不同类的对象对同一消息产生不同的响应。 我们将通过一个简单的图形库或动物模拟程序来展示这些概念的应用。 第二部分:Web 开发基础:拥抱动态网站 4. HTTP 协议与 Web 工作原理: 客户端-服务器模型: 详细解释 Web 的基本架构,即浏览器(客户端)如何向 Web 服务器发送请求,服务器如何响应并返回内容。 HTTP 请求与响应: 深入剖析 HTTP 请求的组成部分(URL、方法、头部、主体)和响应的组成部分(状态码、头部、主体)。我们将通过浏览器开发者工具(Network Tab)来实际查看 HTTP 请求和响应,帮助读者理解 Web 页面的加载过程。 静态与动态 Web: 区分静态网页和动态网页,理解动态网页如何通过服务器端代码生成内容。 5. Web 框架初探:Flask 简介: 为什么选择 Flask? 介绍 Flask 作为一种轻量级 Web 框架的优势,包括其灵活性、易于上手以及丰富的扩展生态。 安装与基本应用: 指导读者安装 Flask,并创建一个简单的“Hello, World!”Web 应用。我们将逐步讲解路由(routing)、视图函数(view function)以及如何返回 HTML 响应。 模板引擎(Jinja2): 介绍 Jinja2 模板引擎,学习如何使用变量、控制流语句(for, if)在 HTML 模板中动态生成内容。我们将演示如何将 Python 变量传递到 HTML 模板中,并渲染出动态的网页。 表单处理: 讲解如何接收和处理来自 HTML 表单的用户输入。我们将创建用户注册或登录表单,并演示如何验证用户提交的数据,以及如何返回带有用户输入的页面。 第三部分:构建你的第一个 Web 应用:实践出真知 6. 项目设计与规划: 需求分析: 引导读者思考他们想要构建的 Web 应用的核心功能,例如一个简单的博客、一个任务管理器或者一个商品展示页面。 技术选型: 进一步明确将使用的技术栈,巩固 Flask 作为后端框架,HTML/CSS/JavaScript 作为前端。 数据库选型: 介绍关系型数据库(如 SQLite、PostgreSQL)的基本概念,以及它们在 Web 应用中的作用。我们将演示如何使用 SQLAlchemy 作为 ORM(对象关系映射)工具,简化数据库操作。 7. 数据库集成: SQLite 入门: 讲解 SQLite 作为一种嵌入式数据库的优点,适合小型项目。指导读者创建数据库文件、定义数据表结构(Schema)。 SQLAlchemy ORM: 介绍 SQLAlchemy 的核心概念,如何将 Python 类映射到数据库表,以及如何使用 Python 代码进行数据的增删改查操作。我们将演示如何创建用户模型、文章模型等,并实现数据的持久化存储。 8. 用户认证与授权: 注册与登录: 实现用户注册功能,包括密码的哈希存储和安全验证。然后实现用户登录功能,以及如何在登录后跟踪用户状态(Session 或 Token)。 用户权限管理: 探讨简单的权限控制,例如只有登录用户才能发布文章,或者管理员才能执行某些操作。 9. 前端交互与响应式设计: HTML 结构与 CSS 样式: 学习如何编写语义化的 HTML 结构,并使用 CSS 来美化网页,使其具有良好的视觉效果。 JavaScript 基础: 介绍 JavaScript 的基本语法,如何实现简单的客户端交互,例如按钮点击事件、动态更新页面内容等。 响应式设计初步: 学习如何使用 CSS 媒体查询等技术,使网页在不同设备(桌面、平板、手机)上都能有良好的显示效果。 10. 部署你的 Web 应用: Web 服务器简介: 介绍 WSGI(Web Server Gateway Interface)的概念,以及 Nginx、Gunicorn 等常见 Web 服务器的作用。 简易部署: 指导读者将他们开发的 Web 应用部署到简单的云服务器(如 Heroku、PythonAnywhere)上,让其他人能够访问。 附录: 常用 Python 库介绍: 简要介绍一些在 Web 开发中常用的 Python 库,如 Requests(HTTP 请求)、Pillow(图像处理)等。 调试技巧: 提供一些实用的调试方法和工具,帮助读者快速定位和解决代码中的问题。 下一步学习方向: 指导读者在完成本书内容后,可以进一步探索的方向,例如学习更复杂的 Web 框架(Django)、前端框架(React, Vue.js)、RESTful API 设计、DevOps 等。 本书的编写风格力求通俗易懂,通过大量的代码示例和实践练习,让读者在动手实践中巩固所学知识。我们相信,通过学习本书,你将能够掌握 Python 编程的基础,并成功构建出属于你自己的第一个 Web 应用,开启你的 Web 开发之旅。

用户评价

评分

初次接触Rails,怀揣着快速构建Web应用的憧憬,我便选择了《Rails 5敏捷开发》。坦白讲,我并不是Rails的“小白”,之前也断断续续地看过一些Rails的资料,但总感觉碎片化,缺乏系统性的指导。这本书就像一盏明灯,照亮了我通往Rails 5世界的大道。从Rails的基本架构,到MVC模式的深入剖析,再到数据库的迁移和模型定义,每一步都讲解得清晰透彻。特别是书中关于RESTful架构的阐述,让我对如何设计优雅的API有了全新的认识。让我印象深刻的是,书中并没有仅仅停留在理论层面,而是结合了大量的代码示例,这些示例贴近实际开发场景,读起来非常过瘾。我甚至在阅读的同时,就在自己的电脑上动手实践,一遍遍地运行代码,观察结果,这比干巴巴地看书效果要好太多了。而且,书中对Rails 5新增特性也进行了详细的介绍,比如Action Cable在实时应用开发中的应用,这让我看到了Rails在现代Web开发中的巨大潜力。总而言之,对于想要系统学习Rails 5,并将其应用于实际项目开发的朋友来说,这本书无疑是一本不可多得的宝藏。它不仅仅是知识的传递,更是一种思维方式的启迪,让我更加自信地踏上了敏捷开发的征程。

评分

我是一名资深的Web开发者,阅书无数,对于一些技术书籍的套路早已烂熟于心。《Rails 5敏捷开发》这本书,在内容深度和广度上都给了我一些惊喜。尽管我已熟悉Rails的许多特性,但书中对于某些高级概念的阐述,依然让我眼前一亮。比如,它深入探讨了Rails的性能优化策略,包括数据库查询的优化、缓存机制的应用,以及如何利用Active Job进行后台任务处理。这些内容对于构建大型、高并发的Web应用至关重要,而这本书恰恰在这方面提供了非常实用的指导。另外,书中关于安全性的讨论也十分到位,从常见的Web安全漏洞到Rails内置的安全防护机制,都进行了详尽的解释和演示。这让我意识到,安全性并非可有可无的附加项,而是整个开发过程中必须高度重视的环节。我特别欣赏书中对于“约定优于配置”这一Rails核心理念的深入解读,它解释了为何Rails能够如此高效,同时也为我们如何更好地利用Rails的“约定”提供了思路。总的来说,这本书是一本能够满足资深开发者需求,甚至能够挑战他们现有认知的佳作。

评分

作为一名刚入行不久的程序员,我一直渴望找到一本能够引领我进入Rails开发世界的“敲门砖”。《Rails 5敏捷开发》这本书,完美地扮演了这个角色。它没有上来就灌输晦涩难懂的概念,而是从最基础的环境搭建开始,一步步引导我认识Rails。从“Hello, World!”到第一个简单的博客应用,每一步都让我充满了成就感。书中对于Rails核心组件的讲解,比如Controller、View、Model之间的协作,用通俗易懂的语言和直观的图示,让我很快就理解了MVC的设计模式。我特别喜欢书中关于“Rails Way”的讲解,它让我明白,Rails之所以强大,是因为它有一套自己的哲学和最佳实践。学习Rails,不仅仅是学习语法,更是学习一种更优雅、更高效的开发方式。书中提供的练习和小挑战,也帮助我巩固了所学的知识,让我在实践中不断成长。这本书就像一位耐心的老师,一步步地引导我,让我对Rails开发充满了信心和热情。

评分

我一直坚信,优秀的工具能够极大地提升开发效率,而Rails无疑就是这样一款强大的工具。《Rails 5敏捷开发》这本书,将Rails的优势展现得淋漓尽致。它不仅仅是技术的讲解,更是对开发理念的传达。书中关于“DRY”(Don't Repeat Yourself)原则的践行,以及如何利用Rails的强大功能来避免重复劳动,让我深受启发。我过去在项目中常常会遇到代码冗余的问题,这本书教会了我如何通过模块化、继承等方式来优化代码结构,从而提高可维护性和复用性。书中对于Rails生态系统的介绍也十分全面,包括了各种常用的Gem以及它们的用途,这为我后续的学习和项目开发提供了宝贵的参考。我尤其欣赏书中对于“部署”这一环节的详细讲解,从简单的Heroku部署到更复杂的生产环境配置,都提供了清晰的指导。这让我不再害怕将自己的Rails应用部署上线,而是能够自信地将其推向用户。总而言之,这本书不仅是Rails 5的入门指南,更是一本关于如何用Rails进行高效、高质量Web开发的实践手册。

评分

说实话,我一开始对“敏捷开发”这个概念有些模糊,只知道它强调快速迭代和响应变化。但当我看完《Rails 5敏捷开发》后,我才真正理解了它在Rails项目中的落地方式。这本书不仅仅是教你如何写Rails代码,更重要的是教会你如何以一种更高效、更灵活的方式来构建应用。书中关于需求分析、用户故事、测试驱动开发(TDD)的章节,对我触动很大。我之前写代码总是想到哪写到哪,导致后期维护困难,Bug频出。《Rails 5敏捷开发》中的TDD理念,让我明白了先写测试再写代码的重要性,这就像为你的代码搭建了一道坚实的防线。而且,书中对于项目管理和团队协作的建议,也让我受益匪浅。它让我意识到,敏捷开发不仅仅是技术层面的事情,更是整个开发流程的优化。我尤其喜欢书中关于“持续重构”的讲解,它提醒我,代码并非一成不变,而是需要不断地打磨和优化,才能保持其活力和可维护性。读完这本书,我感觉自己对软件开发的理解上升了一个层次,不再是单纯的“码农”,而是能够更好地参与到整个产品生命周期的设计和实现中。

评分

京东买书很方便,也靠谱,买了很多次了

评分

还是都觉得不对劲大男大女大男大女的面对你我就富家女大男大女大男大女大男大女你的年代

评分

给学生们购买的参考书,非常实用,京东发货快,赞~~~

评分

一本值得ruby程序员多读的书,越看越有深度

评分

在哪里有卖的

评分

这次活动力度挺大的,买了好多书,不错

评分

努力学习,认真工作,好好生活!

评分

stl的权威书籍,和标准库配合来看,希望可以学习到很多

评分

京东上面,现在价格太虚了,一天一个价,买的人心里没谱

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有