用了两天Rails,就开始怀念Python了

2011-07-12 16:31:29 +08:00
 27493586
1. Rails的文档和书跟Python比起来,都是渣渣,看惯了Python条理清晰的文档,我看到类似doxygen生成的东西就想关
左边那是啥? http://api.rubyonrails.org/
看看Python的。 http://flask.pocoo.org/docs/

能不用iframe嘛喂? http://www.ruby-doc.org/docs/ProgrammingRuby/
这才叫美。 http://docs.python.org/

2. logger打出来的东西居然不带行号和文件名?那和我自己print有什么区别?错误信息里也是,
undefined method `map' for #<String:0xb4a3a5c>
我自己代码里用到map的地方都删了,系统代码出错了至少应该告诉我在哪儿啊

3. Rails官方那本agile的书,一上来就咣咣咣生一堆满是magic的代码出来,也不讲清楚干啥用的。后来还是找了本Rails Tutorial从底向上走了一趟才勉强弄清楚了Rails里文件之间乱七八糟的关系。

4. 陡峭的学习曲线并没有带来多大程度上的开发效率提升,自动生成的代码在脱离了官方那几个例子之后用处也不大了,自己手写也多不了几行。
可能因为我没用到Rails的ORM。所以没有感觉到Rails的好处。自动测试啊,TDD/BDD之类的开发辅助工具倒是很强大,不过现阶段只想先上手。
回想去年这个时候自学Python,找了几本书并排着看,每本都讲得很清楚,没有任何难度就入门了,再之后学django/flask/web.py/bottle也都是轻松上手。Python党的文笔和美感就是比Ruby党的要好。而且Ruby/Rails代码有太多对效率提升没多大帮助的Magic写法了,无故加大了学习曲线。

5. 如果不是因为Python的json, u'xxx', unicode encode/decode error的话,我还用python。Python的语法是最接近数学和英语的,是我用过的这么多语言中最接近完美的一个。


结论就是,希望没用过Python的Ruby/Rails党去试试Python,你们会上瘾的。
23557 次点击
所在节点    Ruby on Rails
62 条回复
insub
2012-10-23 15:38:08 +08:00
结贴来了。

后来查到,转发的数据包通过公网网卡出去后再没回来,然后google.com.hk和aliyun.com的数据包则可以正常返回。

于是提交工单,阿里云的官方回复如下:
“您好,这个问题已经确认,目前还不能很好的支持,我们工程师正在试图修复这个问题。产品经理还没有给出具体的修复时间。我们会尽快确认时间然后通知您。”

WTF......
karma
2012-10-23 17:18:57 +08:00
嗯嗯,楼主说得对.
karma
2012-10-23 17:32:26 +08:00
insub
2012-10-23 18:03:55 +08:00
楼上上那条属于发错地方了........
unionx
2012-10-24 12:28:27 +08:00
来来来,吐槽一下Java?
nil
2012-10-24 12:33:27 +08:00
嗯嗯, 测试一下键盘
davidqhr
2012-11-01 17:33:43 +08:00
呵呵,我能说我是一个rails转django的痛苦中的娃么。。。
hit9
2012-11-21 17:22:33 +08:00
时隔一段时间,我又回到这个帖子.想笑了... 还是觉得py是如此难得的语言.ruby真的很棒,但是py简直是更棒...(不要打架不要打架.和谐和谐..)

rails是好东西啊,怎么诞生在ruby社区了呢?
tedd
2012-11-21 17:26:34 +08:00
@insub 真的?那我倒要去试一下
firsthym
2012-11-21 17:57:59 +08:00
我用rails几个月时间,刚开始接触确实有太多magic的东西让你头大。不过越到后面,反而还觉得这些magic的东西方便。我是c/c++出生,所以现在依然喜欢静态编译语言,觉得心里比较踏实。
wdhitman
2012-11-21 18:03:52 +08:00
学ruby从 什么教材入门比较好呢。。。另外弱弱的问一句。怎么建立新主题-。-
6711411
2012-11-22 09:18:01 +08:00
不想多说什么, 回去用python 就是了。
jyoe
2012-11-22 09:52:21 +08:00
API和Guide本质上是有区别的吧? 个人认为 一个是工具字典类的东东 一个是入门套件 不可一起比较

Rspec和rake是我比较钟意rails的地方之一。 可能Python也有类似的东西。
我觉得能把你想做的事情给做好是衡量一个语言或框架比较中肯的对比方法。
fwee
2012-11-22 15:59:36 +08:00
@hit9 不是怎么诞生在ruby社区,而是不可能诞生在python社区吧。虽然不太了解python,但是前几天看过个py版的rspec我就理解了。。
hit9
2012-11-22 18:30:25 +08:00
@fwee 好吧.我是在抱怨~ rails让人眼红
liZHang
2012-11-22 22:32:38 +08:00
这完全属于吐槽贴,没必要
vclwei
2012-11-29 22:37:52 +08:00
我也是刚学习Ruby,用C系语言用的久了,看到 Rails 哪些 magic 的东西,一开始很郁闷,因为想不到她底下是怎么实现的,感觉卡在这里继续不了了,直到这两天了解到 Ruby 元编程的一点概念,有点茅塞顿开的感觉。
vclwei
2012-11-29 22:39:18 +08:00
不小心挖坟了,Sorry!
hooopo
2013-02-14 21:30:42 +08:00
蛋疼。
j
2013-03-18 12:43:21 +08:00
node.js观光团路过ror: 这string前面带了冒号就不是string了哎,好神奇。

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

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

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

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

© 2021 V2EX