作为一个长期python粉丝,最近想弄点网页,看到rails很强大,想学ruby了
可是发现ruby可能是另一个python,要掌握语言基本语法,估计也要好几个月吧,
不知道该不该学ruby,这货真的是银弹么?
如果是银弹,还是有学下的必要啊:)
我最想知道的可能是Rails真的有这么神奇么?
如果真的是银弹,我就学ruby了,如果不是,那只好学渣django了:(
![]() | 1 orzfly 2015-02-18 08:54:10 +08:00 > 要掌握语言基本语法,估计也要**好几个月**吧…… 语法哪儿要这么久…… |
![]() | 2 ryd994 2015-02-18 09:17:19 +08:00 编程不存在银弹,只有水平区别。换语言不能帮程序员写出更好的程序,只能开发轻松一点快一点而已。 |
![]() | 3 jyootai 2015-02-18 09:36:19 +08:00 Rails 其实就是强大 Ruby 的结晶 |
![]() | 5 mcfog 2015-02-18 09:53:59 +08:00 "如果真的是银弹,我就学ruby了" 我咋觉得一般应该反过来 “如果是银弹,我就不学了” |
![]() | 7 sethverlo 2015-02-18 10:16:49 +08:00 via iPhone @jyootai 个人认为 Rails 不仅仅是 Ruby 的,也是各种 Best Practices 的结晶 |
10 jianghu52 2015-02-18 11:09:05 +08:00 我没学过ruby,我周围的人用过,给我的感觉,python同ruby在功用上有很大一部分重叠,如果你想做网页的话,我觉得html css js 都比ruby要重要的多,ruby同python都是在框架上有区别,对于个人网站来说,都不会有问题。 |
![]() | 11 mcfog 2015-02-18 11:28:31 +08:00 |
12 martianyi 2015-02-18 11:29:53 +08:00 ![]() 没有银弹 |
![]() | 13 tabris17 2015-02-18 11:35:13 +08:00 要不是RoR,ruby现在还在哪个泥坑里玩泥巴呢 |
14 hyzjshwo 2015-02-18 12:12:36 +08:00 ![]() 当初David做内部系统(rails前身)的时候考虑过php的,但是听了Matz的讲座后就用了ruby写了rails,我相信选择ruby不是一个巧合。ails出来的这几年,很多语言都出现了rails style的web框架,laravel(php),Revel(golang),Phoenix(Elixir)等,每个web框架都吸收了rails的优势,又兼顾了各自语言的强项。rails对web框架的影响可以说是巨大而又深远的。还有就是没有银弹之说,各个领域,业务上对系统,技术都有不同要求,使用rails或者rails style的framework当业务量到达一定高度的时候,自然会脱离(一部分脱离)原有技术或者框架的,如(Twitter,github)。 |
![]() | 15 Melodic 2015-02-18 13:48:01 +08:00 没有银弹 |
16 redvoilin 2015-02-18 16:22:34 +08:00 ruby不是银弹,是核弹 |
![]() | 17 nine 2015-02-18 16:47:27 +08:00 web 开发最佳实践不是白叫的,不好的地方就是入坑了你会醉心ruby,其他的都看不上,出不来了。 楼上的o(□)o |
![]() | 18 undeflife 2015-02-18 18:11:03 +08:00 长期python爱好者掌握ruby的 **基本语法** 怎么可能需要好几个月?好几天都算长的了 对于一个有编程基础的人,我一直觉得学习另外一门语言没必要去问其他人,看看语言自身的特性是否适合自己的需求,语法是否对自己的口味,完全可以自己判断 下载安装需要的框架,跑个demo,感觉舒服就下载个复杂些的开源代码大概的看看,最后在决定进入系统的学习过程或者快速上手再深究或者放弃. 这个过程根本就是一两天就能完成的 |
![]() | 19 lightening 2015-02-18 20:45:07 +08:00 会 Python 的话,学个 Ruby 语法也就一两天。 |
![]() | 20 lightening 2015-02-18 20:46:34 +08:00 Ruby 和 Django 相比,更加强调 convention over configuration,比较倾向于提供业界最佳实践。 Migrations / Asset pipelines 等东西都是这个思路。 |
21 cxmtime 2015-02-19 01:04:09 +08:00 玩了ruby后,很容易就无视其他语言了。 |
![]() | 23 sammo 2015-02-19 14:19:37 +08:00 via Android 一个好的基督徒也可以从异教徒那里学到东西 |
![]() | 24 zhicheng 2015-02-19 14:59:31 +08:00 via Android 从能力上说,会Python学Ruby语法需要几个月。 从态度上说,总是想找个银弹,靠一个编程语言或者一个框架吃一辈子。 虽然说对楼主编码只是一份工作,但是不太建议楼主从事具体的编码工作,可以考虑去做社区支持,技术传教士之类的工作。 |
27 elegzg OP |
![]() | 29 yetone 2015-02-20 01:26:34 +08:00 @lightening 一门语言和一个 web 框架相比。。。。你确定会编程? |
![]() | 30 lightening 2015-02-20 01:58:12 +08:00 @yetone 笔误。我想写 Rails. |
![]() | 31 arachide 2015-02-20 21:43:06 +08:00 以后后端不是指些php python ruby 是指写大数据的算法 哈哈哈 |
![]() | 32 magicdawn 2015-02-20 23:47:00 +08:00 $ python >>> import this ... simple is better than complex ... 曾经认为.to_s就是比str()好,还抱着ruby编程语言红皮书啃,还是弃了,太灵活,hold不住,ruby-doc 那个站的文档看的真烦! 熟悉python的两天熟悉ruby,说的这两个好像很像是的么?难道是我太笨,已哭瞎 |
![]() | 35 arachide 2015-02-21 10:52:55 +08:00 |
37 lb1064 2015-02-21 21:34:38 +08:00 木有银弹,都是子弹,想玩就学 |