我为什么放弃rails

2012-11-30 10:36:44 +08:00
 BigZ
在我看来,ruby&rails有很多优点:

%w,%q这样的缩写,说明ruby的作者写过大量的代码,coding经验丰富,对php又很深的恶感

代码block和 函数最后一行作为返回值,这些对于老码农来说,都是特别感兴趣的特点,你如果写过10万行以上的代码,那么你会对一切减少敲键盘的设计都非常喜欢

rails的ActiveRecord 比django的orm强不少,可以随意的写get_by_xxx函数,可以对某个字段单独update,包括db:migrate工具也是,用起来很舒服

rails把表单验证都加之在ActiveRecord上,这种设计,对于快速开发的项目,开发效率惊人

http://lutaf.com/78.htm
10810 次点击
所在节点    Ruby
46 条回复
serco
2012-11-30 10:42:28 +08:00
我觉得这篇文章显示出来的是作者的无知和轻浮。
airyland
2012-11-30 10:43:42 +08:00
为什么觉得lz是在发贴做推广。。
kongruxi
2012-11-30 11:03:52 +08:00
「臃肿,安装复杂,特别是在 windows 下」
在 Windows 下搞 Rails,那是作者自讨苦吃

「我删除 rails 的时候发现, 里面居然有 bootstrap 这样的玩意」
这句话我真的看不懂,什么叫删除 Rails ?

「版本管理必然是噩梦」
难道作者不知道有 Gemfile.lock 来锁定版本吗?

「总结: - 作为一个有丰富经验的 django 开发者」
看到这句话,我终于明白一切了
timonwong
2012-11-30 12:17:23 +08:00
“%w,%q这样的缩写,说明ruby的作者写过大量的代码,coding经验丰富,对php又很深的恶感”

“代码block和 函数最后一行作为返回值,这些对于老码农来说,都是特别感兴趣的特点,你如果写过10万行以上的代码,那么你会对一切减少敲键盘的设计都非常喜欢”

Perl泪流满面
dreampuf
2012-11-30 12:46:36 +08:00
低级黑胜过一个高级粉。
ivenvd
2012-11-30 12:49:32 +08:00
看到安装复杂我就笑了。
BigZ
2012-11-30 12:50:22 +08:00
各位多发表点见解,不要一句话点评
真理越辩越明
BigZ
2012-11-30 12:51:04 +08:00
@timonwong perl的垃圾在于语法很难记忆,一个星期不碰都要重新看手册
BigZ
2012-11-30 12:55:38 +08:00
@kongruxi windows确实比较好用,我有一台imac,一台mac air,但还是用windows多

删除rails就是删除rails安装包

gemfile.lock 这种暗喻约定,可以吓退90%的新人

开发工具也是一种产品,需要考虑用户体验,不能成为小圈子的玩具


php这样琐碎,麻烦的语言却长期排web开发语言top,就是因为简单,容易部署
iloveyou
2012-11-30 12:56:41 +08:00
都怪腾讯的RTX没有linux版,害的我没法用ror
Alcar
2012-11-30 13:17:15 +08:00
@BigZ windows桌面使用是好用,难道你也在服务器上用windows?
26z
2012-11-30 13:21:02 +08:00
BigZ
2012-11-30 13:36:02 +08:00
@Alcar 工作/家庭环境 2台mac+2台windows
服务器当然全是linux,我之前写过一篇文章讲我的选择
pepsin
2012-11-30 13:45:11 +08:00
@BigZ Rails省事就是因为有那么一大堆约定,习惯就好了。自由的前提是有合理的规矩。
cranej
2012-11-30 14:02:01 +08:00
被 LZ 文章里的理由影响而决定不用 Rails 的不值得被引导来使用 Ruby / Rails 。所以,没有“辩”的价值。 LZ 是在帮助阻止一些不靠谱儿的开发者进入。保持一个社区小而精,这样招聘/找合作伙伴的时候会轻松很多。
reducm
2012-11-30 14:11:46 +08:00
楼主文章关于rails部分除了windows麻烦外,其他都是错的,楼主学习Rails除了那本旧书外到底是参看了什么资料?
Narcissu5
2012-11-30 14:13:10 +08:00
@Alcar 根据IDC的数据,服务器市场上有将近一半都是windows,linux和unix加起来也赶不上windows。
hidden
2012-11-30 16:44:37 +08:00
@Narcissu5 我所看到的Windows使用者类型:

历史问题,用.net的网站绑在了windows上,或者有些程序只有Windows版。
技术员不会linux,甚至技术方面都不会但是要去折腾一个网站,所以选windows,习惯操作。

你按照总的数量来算的这部分机器是很多的,大多是些企业站,论坛,地方门户之类的。

如果只算互联网这个圈子,稍微有点儿折腾能力的都不会去选Windows。何况还是在折腾Rails,python这类东西的技术人员。。
huyipeng
2012-11-30 17:38:49 +08:00
我好奇点了两个讨论帖,就看到两次的《鲁塔弗的博客》,不知道是为了引发讨论而讨论还是真心在讨论????@v2ex
flyingkid
2012-11-30 18:07:00 +08:00
@kongruxi 其实作者根本还没有理解rails。大概入了点门。。

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

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

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

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

© 2021 V2EX