《Ruby 元编程》让我一下子喜欢上了 Ruby, 最近的项目主要语言是 Python,有哪一本书可以推荐吗,我比较喜欢类似 《Effictive XXX》 类型的.

2015 年 6 月 1 日
 metrue
4093 次点击
所在节点    程序员
20 条回复
wittyfox
2015 年 6 月 1 日
Ruby 的比较好的中/英文书不是特别多,我只看过 Programing Ruby、Ruby 元编程、松本行弘的程序世界、代码的未来。
E2gCaBAT5I87sw1M
2015 年 6 月 1 日
Practical Object-Oriented Design in Ruby
中文版地址: http://book.douban.com/subject/25795276/
E2gCaBAT5I87sw1M
2015 年 6 月 1 日
一个方法不超过五行代码,这要求太狠了。
BeginMan
2015 年 6 月 1 日
回头我也尝试一下Ruby😃
jyootai
2015 年 6 月 1 日
《Ruby 元编程》让你重新感受程序世界的美好
jiang42
2015 年 6 月 1 日
Effective Python
pepsin
2015 年 6 月 1 日
看完赶紧忘掉,不要滥用元编程
EdwinGhreiC
2015 年 6 月 1 日
@pepsin 为什么?
yangff
2015 年 6 月 1 日
@EdwinGhreiC 别听他瞎扯,Ruby-元编程=0
anjianshi
2015 年 6 月 1 日
楼主问的是 Python 的书,怎么楼上大部分都在书 Ruby 的书额
我自己是看 《Dive into Python 3》加官方的 Guide 学会的,感觉没必要买书啊
karloku
2015 年 6 月 1 日
@yangff "滥用"这个词很微妙, 十分正确, 但是完全没有可操作性.
metrue
2015 年 6 月 1 日
@anjianshi

对Python基本的东西还算是熟悉的,只是想提升一下功力,所以看看有什么好书推荐。
metrue
2015 年 6 月 1 日
@BeginMan

看完 Ruby 元编程,你不入坑都难。
pepsin
2015 年 6 月 2 日
@karloku
@yangff

90%的时候,写 Ruby 代码是不需要用到元编程的。甚至可以说,如果你不写一些非常泛用的基础库,那基本上你这里 define_method, 那里 class_eval, 到处 yield 下,除了坑人,就是坑人。
yangff
2015 年 6 月 2 日
@pepsin 本来元编程就不是必要的,你这话和没说一样。但是他可以让人爽,让代码更清晰,更可维护。元编程提供了一个更加有效率的表达形式。个人估计至少可以让你少写60%以上的代码。
不用define method、 method missing,弄一个method proxy又有什么区别呢?除了让你的代码丑得不要不要的。
还有,yield是一个糖(虽然Ruby对他的处理不像c#那么优雅),它可以让你的思维始终保持连贯。(Ruby可没有c++那么炫酷的switch,你要么写完手动cps,要么写个状态机)
自己不会用就不要玩,怪工具坑算什么事。
pepsin
2015 年 6 月 2 日
@yangff 算了,你可能初学吧
yangff
2015 年 6 月 2 日
@pepsin 初学者你好
pepsin
2015 年 6 月 3 日
@yangff 你口气那么大,不如来我公司面试一把如何?看看你的 Ruby 技能是不是能把我虐成狗,真行的话现在 rpm 几千的系统就可以托付给你了
pepsin
2015 年 6 月 3 日
redguy6
2015 年 6 月 3 日
Python cookbook 影印版的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/195350

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX