Rails 这一年多的语言学习,真的被 rails 震撼了!!!

limpid · 2013年02月20日 · 最后由 hhuai 回复于 2013年02月21日 · 5907 次阅读

自己做码农也很久了,从 linux 上 c,c++ 开始,干了几年,然后阴差阳错的又折腾了几年 c#。

去年跟朋友做个 pad 上在线看视频的小工具,因为小,第一次用 python 做,边学边做,用的是 webpy,前面用 nginx,队列和数据用 redis。做完后,被 python 方便震撼了,就如国外那个关于语言的漫画所描述的:I‘m flying!

其实做上面那个小工具的时候,从快速开发的角度,当时考虑了 3 种,c#, python 和 ruby。c#:优点是自己比较熟,缺点是 linux 上要用 mono 跑,开源的组件比较少。 python:优点是 linux 上支持好,语言简单优美,开源的组件多。缺点自己不熟 ruby:优缺点同上,另外,当时*觉得 ruby 的语法啰嗦,同一个目标,有很多冗余表示,很容易被绕晕。当然,当时也觉得 ruby 的块和语言的动态性,还是令人激动的。

最近用 sinatra 做了个微信的小 demo 玩,觉得 ruby 的东西确实不错。就下决心学学 rails。一边看书《ruby 元编程》,一边结合着 rails-tutorial-2nd-cn 学,书看完了,代码也跟着边敲边运行。虽然有些地方还有些迷糊,接下面会多看两遍。但是彻底被 rails 征服了,rails 正是自己想要的东西!自己又有了 "I'm flying"的感觉,并且这次的感觉,更强烈!!!真心想跟大家交流一下第一次接触 rails 时的感觉。

欢迎大家吐槽,顺便也说说自己刚接触 rails 时的感受

权利越大责任越大,ruby 开放了元数据,程序员就要写出负责任的代码。

哈哈 加油吧 元编程这玩意儿就像语法糖 很 Flying

@jimrokliu ,是的,权利越大责任越大。反过来说,可以改动的点越多,自由越多,哈哈 @Kuby ,是啊,很喜欢,感觉很 Flying。哈哈,不过时常提醒自己,书中强调的一句: 世上根本就没有元编程,从来就只有编程而已

匿名 #4 2013年02月20日

Ruby 是奇葩的存在,我也是受挫数次后才终于尝到甜头,这玩意玩熟了,生产力数倍乃至数十倍于 Java、PHP 之流

@ruchee 👍 恩,非常看重生产力这点。产品最重要的是先做出来,先运行起来,再完善,特别是对小团队,生产力就是存活的关键。 BTW,以前搜东西,搜到过你的博客,没想到在这里碰到你。博客写的不错啊!还是学生?

匿名 #6 2013年02月20日

#5 楼 @limpid 去年 7 月毕业,呵呵,那时可能还是学生吧

@ruchee ,你挺不错的,哈哈,我大学毕业的时候,觉得这辈子最不可能干的就是编程。虽然还是软件专业,整个大学混过去了😓

匿名 #8 2013年02月20日

#7 楼 @limpid 彼此彼此

#6 楼 @ruchee 你的博客真漂亮啊,请问是用什么做的?

匿名 #10 2013年02月20日

#9 楼 @ugoa Vimwiki,一个类似Markdown的 HTML 生成器,有兴趣可以看看这篇教程,只是久未更新了:http://www.ruchee.com/code/tools/vim/vimwiki_primer.html

I don't feel i'm flying...

写了半年的 rails, 现在又转回 python flask 了。感觉开发效率差不多,但感觉 python 的程序运行更快,硬件要求更低。

@tylerlong ,写了半年 rails,是在给公司做产品?如果是一个 team 都在用 rails 开发,应该还是 rails 快吧,当然是从我自己用 python webpy 的经验。python 运行是更快,硬件更低。但是从商业角度,特别是对于创业的小团队,效率应该是第一位吧,呵呵 @helloxyz425 why?

#11 楼 @helloxyz425 不是说一个语句出现两个 s+v,中间要用连接词连接吗?

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