作为一个长期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 2
没有银弹
|
13
tabris17 2015-02-18 11:35:13 +08:00
要不是RoR,ruby现在还在哪个泥坑里玩泥巴呢
|
14
hyzjshwo 2015-02-18 12:12:36 +08:00 1
当初David做内部系统(rails前身)的时候考虑过php的,但是听了Matz的讲座后就用了ruby写了rails,我相信选择ruby不是一个巧合。rails出来的这几年,很多语言都出现了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
木有银弹,都是子弹,想玩就学
|