书籍 准备着手翻译出版《Rebuilding Rails》,有人愿意买吗?

rocLv · 发布于 2015年11月16日 · 最后由 monkeygq 回复于 2017年4月22日 · 3149 次阅读
14099

最近和《Rebuilding Rails》的作者联系了一下,确认准备翻译出版这本书(暂定和电子工业出版社合作,已联系,对方有意向,尚未最终确定敲定。最后出版单位可能更换)。 《Rebuilding Rails》,英文版书籍购买地址, 售价$39.9。 中文版出版后的价格估计在25~35元人民币之间。

为什么需要这本书?

@xiaoronglv 前段时间写的一篇·How Minitest works里提到他学习源码的方式

自己先尝试实现这个项目(或写出大体思路),再看源码。

比走马观花式的看,这种方式更加能让人从整个软件框架的高度来审视源码,理解作者设计的思路。无奈,你也可以这样读Rails的源代码,但是,用我的感受就是,如同老虎吃天,无从下口。这本书正是通过构建类Rails的Ruby框架,得以让我们从自己构建Rails框架的高度来*俯视*Rails源码。就像以前读书的时候,老师说的,要钻进去,还要出得来,也就是不仅仅要知其然,也要知其所以然。显然,这本书解决的是后半部分。

这本书是由作者历经三年完成,不断修改,力求尽善尽美。 去年我就有了这本书的电子版,最近我和作者联系翻译这本书的时候,作者给我一个最近修订版,更新日期是2015年7月18日。

这本书讲什么?

通过学习这本书,

  • 你可以构建一个自己的MVC框架,结构和Rails类似,使用和Rails相同的基础技术和奇淫技巧😄
  • 你也可以学习到藏在Rails背后的魔法
  • 完成Rails里的每个系统,如model、controller、view,以及route等
  • 使用专门设计的练习来巩固所学到的知识

最后,你对Rails的理解程度,达到和DHH一样的高度。 (译者注: 不管你信还是不信,反正我信了。) DHH

永不过时的技术

当你升级了controller和filter后,代码抛出了又一个异常,那是Rails在背后捣的鬼。当你应用了一些谷歌来的调整时,只是修复了绝大部分代码,你知道肯定有更好的方法。

那是肯定的。

你可以以用不过气的方式来学习每个Ruby网络框架的基础内容...通过学习Rails正构建的那层。为了和专家一样学习Rails, 你必须学习Rack,Ruby轻便的HTTP API。

不过这个有点难。Rack文档常常出错,有时还只给出你方法名或类名,真不是写给人看的,@Jim Weirich,你确定酱紫好吗? 《Rebuilding Rails》将会带你实现一个完整的真正的、可工作的Rake框架。基于Rake构建是理解Rack的唯一方法。

调试Rails,减少挫败感

你在before_filter和插件上花了几个小时了。你很困惑为毛你的控制器变量传不过去。 你在一个本来应该5分钟就结束的战斗上花费了半天时间(尼马,如果piapia是Bug就好了)。

当你能看到更多底层的东西的话,你可以做的更好。

为了做到这点,你可能需要读大量的代码... 或者你也可以自己重建一个。要达到一种靠本能,或者直觉就能理解Rails的水平,必须通过自己亲手构建一个框架。

下一次你调试一个Ruby Web应用时,假如你知道每层是怎么工作的会怎么样呢?

你可以学到什么?

《Rebuilding Rails》每一章都是关于构建Rails系统的内容。Model、Controller、数据库读写、路由...

- Gems, Gemfiles和框架 - 控制器和路由 - 自动调用类和加载 文件 - 视图和模板 - 来自于文件的模型 - 请求和响应 - ORM和数据库支持模型 - 对所有框架适用的高级Rack - 高级路由

每章教会你更多的Ruby魔法,这些魔法让Rails更透明。(可以参加我之前的一篇文章,那只是Rails使用的魔法里的冰山一角构建 Rack-based 框架 (Rails/Grape/Sinatra) 的几个 Tricks)。

你应该重建Rails吗?

你应该重建,假如: - 你是中级Rails程序员,然后你想要提高 - 你想要为Rails贡献代码,但是不知道Rails怎么工作的 - 你想知道Rails的机理 - 你想要按照你的节奏学习,但是博客内容太浅显

不要买,假如你:

- 你是个Ruby新手 - 你只是想查查API

  • 你非常牛,经常阅读源代码

这样的话,这本书真不适合你。

你也可以免费获取前两章, 想要的,不要犹豫,请戳链接 免费

想要中文版前两章的,可以给我发送邮件 rocwar@gmail.com: 主题:Free Rebuilding Rails

说明:目前正在翻译当中,翻译完即会立即发送给大家前两章,没有收到的不要着急。

共收到 69 条回复
2c0f26

买买买!

1

会买,最好有电子版(epub/pdf/mobi)。

3673

英文版买了~

4482

:plus1: 买买买

2938

愿意买

9442

书单里面,买买买

1107

买!

871

必须买

14099

#2楼 @rei 会有的。电子版我翻译完了会给作者,电子版收入我全给原作者了。

15295

坐等纸质XD

49

支持👍

296

买!

3753

买买买

7374

买,最好放在selfstore上

14099

感谢大家的支持,我先抓紧翻译了。。。

15139

只考虑买电子版。实体书邮费出不起。

23338

#18楼 @msg7086 我擦,你直接买英文版不就行了

15139

#19楼 @fighterleslie 看着太累,毕竟不是母语。 看轻小说可以看原版,但是看技术书再看原版脑子会炸……

Eda824

买买买!

15

必须买

3790

会买

2107

会买电子版

4947

买!

7848

买!

5917

买!

756

建议还是多翻译一些小语种的书,例如翻译日本 ruby 圈子的文献,这样更有意义。个人感觉,大多数搞 ruby 的人英语还是不错的。

18464

买买买。

490

LZ 考虑下高亮问题,果断顶下.

1638

买买买

14099

#28楼 @psvr 不懂日语。。。回去和老婆商量一下,老婆不懂编程,能不能合二为一 😄 有喜欢的书籍吗?日语的我就知道 Ruby Hacking Guide

5599

会买的

96

虽然已经有英文版的电子版了,但还是会买中文版的,最好有kindle版本。

177

买买买

15103

买啊

6361

买纸质

17522

#20楼 @msg7086 我觉得技术书原版反而容易些。。。

16793

shut up and take my money!

3930

买!!!

7982

买买买

96

会买的

Ef9005

买!

449

19310

到时候一定要发布到多看去啊,喜欢多看书籍,想在多看上买,早点翻译啊,加油!

15139

#38楼 @dandananddada 日语的还能接受,英语的看着太累了……

1714

就有kindle paperwhite3 版本的最好了

14154

去年买了英文版 其中有些栗子貌似有些老了 run 不起来

17883

支持,买。

96

支持,买

96

买,最好有电子版的

96

14099

#51楼 @hammer 在这次出版的时候我会顺便把它升级到Ruby 2.2.3版。 任何关于这本书的问题你都可以问我,我的邮箱是wangqsh999#icloud.com

14099

#54楼 @hayate 会有电子版的,不过希望大家多买纸质书,因为印刷量太小的话出版社不愿意出。。。

7733

支持,买

96

5173

1173

会买kindle版。

2650

必须买!也希望是电子版!

96

现在有购买地址了吗!!!我要买!!!!买!!买!

273

想买,楼主有进展吗?

14099

@ruby_sky 因为Effective Ruby惨淡的销量,出版社再一次打消了出版本书计划。

目前的想法是加一些微信小程序之类的新鲜内容,再次尝试出版。

96

#65楼 @roclv 如果不能出版,可以在网上搞个付费电子版。ror社区的人还是有付费精神的。个人建议

14099

#66楼 @dagon 最近准备每星期三晚上八点,直播Rebuilding Rails,欢迎关注

96

#67楼 @roclv 给个直播链接

28316

还可以出版了嘛 😂

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册