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

roclv · 发布于 2015年11月16日 · 最后由 roclv 回复于 2016年11月15日 · 2729 次阅读
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

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

共收到 65 条回复
17941
hanrong · #1 · 2015年11月16日

买买买!

1
Rei · #2 · 2015年11月16日 2 个赞

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

3673
limkurn · #3 · 2015年11月16日

英文版买了~

4482
tuliang · #4 · 2015年11月16日

:plus1: 买买买

2938
Stone · #5 · 2015年11月16日

愿意买

9442
flowerwrong · #6 · 2015年11月16日

书单里面,买买买

1107
jasl · #7 · 2015年11月16日

买!

23530
lotusfire · #8 · 2015年11月16日

871
naitnix · #9 · 2015年11月16日

必须买

501
tsinghan · #10 · 2015年11月16日

mai

14099
roclv · #11 · 2015年11月16日

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

15295
jiemoon · #12 · 2015年11月16日

坐等纸质XD

49
andor_chen · #13 · 2015年11月16日 1 个赞

支持👍

296
shin · #14 · 2015年11月16日

买!

3753
zj0713001 · #15 · 2015年11月16日

买买买

7374
visualrun · #16 · 2015年11月16日 1 个赞

买,最好放在selfstore上

14099
roclv · #17 · 2015年11月16日

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

15139
msg7086 · #18 · 2015年11月17日

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

23338
fighterleslie · #19 · 2015年11月17日

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

15139
msg7086 · #20 · 2015年11月17日

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

1665
ericguo · #21 · 2015年11月17日

买买买!

15
huobazi · #22 · 2015年11月17日

必须买

3790
qinfanpeng · #23 · 2015年11月17日

会买

2107
winnie · #24 · 2015年11月17日

会买电子版

4947
dlx · #25 · 2015年11月17日

买!

7848
lazybios · #26 · 2015年11月17日

买!

5917
ruchee · #27 · 2015年11月17日

买!

756
psvr · #28 · 2015年11月17日 2 个赞

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

18464
jasontang168 · #29 · 2015年11月17日

买买买。

490
046569 · #30 · 2015年11月17日

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

1638
xiaoronglv · #31 · 2015年11月17日

买买买

14099
roclv · #32 · 2015年11月17日

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

5599
yeyong14 · #33 · 2015年11月17日

会买的

96
moon2l · #34 · 2015年11月17日 1 个赞

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

177
gene_wu · #35 · 2015年11月17日

买买买

15103
qingxp9 · #36 · 2015年11月18日

买啊

6361
nine · #37 · 2015年11月18日

买纸质

17522
dandananddada · #38 · 2015年11月18日

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

16793
killernova · #39 · 2015年11月18日

shut up and take my money!

3930
fengkuok · #40 · 2015年11月18日

买!!!

8345
glz1992 · #41 · 2015年11月18日

7982
akirapanda · #42 · 2015年11月18日

买买买

3093
williamherry · #43 · 2015年11月18日

支持

96
lelewan · #44 · 2015年11月18日

会买的

17209
rubyist518 · #45 · 2015年11月18日

买!

449
victor · #46 · 2015年11月18日

19310
ruby_xiaojie · #47 · 2015年11月18日

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

15139
msg7086 · #48 · 2015年11月18日

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

1714
yangman_wenzhu · #49 · 2015年11月19日

就有kindle paperwhite3 版本的最好了

2141
xfstart07 · #50 · 2015年11月19日

买!

14154
hammer · #51 · 2015年11月19日

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

17883
izuo · #52 · 2015年11月19日

支持,买。

96
alvin2ye · #53 · 2015年11月19日

支持,买

96
hayate · #54 · 2015年11月19日

买,最好有电子版的

96
pulse · #55 · 2015年11月19日

14099
roclv · #56 · 2015年11月19日

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

14099
roclv · #57 · 2015年11月19日

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

7733
yukihiro_matz · #58 · 2015年11月20日

支持,买

96
luming · #59 · 2015年11月22日

5173
i5ting · #60 · 2015年11月22日

1173
xmonkeycn · #61 · 2015年11月22日

会买kindle版。

2650
blueplanet · #62 · 2015年12月24日

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

96
icepoint1999 · #63 · 2016年10月09日

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

273
ruby_sky · #64 · 2016年11月14日

想买,楼主有进展吗?

14099
roclv · #65 · 2016年11月15日

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

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

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