Rails 是邪教

2014-08-09 22:31:40 +08:00
 ddzz
让你觉得很写代码很省事,其实是费了事费了时间,网站要做的工作绝不仅仅是写代码
6759 次点击
所在节点    程序员
40 条回复
lidashuang
2014-08-10 00:27:09 +08:00
写代码省事不好吗?
Actrace
2014-08-10 09:59:20 +08:00
那PHP岂不是宇宙真理了...
ifconfig
2014-08-10 21:00:30 +08:00
哈哈哈哈哈哈和哈哈哈哈哈哈哈哈哈,瓜子汽水备好看骂战
zoudm
2014-08-10 22:47:36 +08:00
不了解。。不过楼主说说费了哪些事?想参考一下= =
ddzz
2014-08-10 23:53:01 +08:00
@zoudm 如果深入研究的话,光“配置程序参数”、“部署到服务器”这两项操作就能写成两本厚厚的书。坑太多,因为ruby语法优美rails框架魔幻,让你进了坑还以为自己涨了知识
ddzz
2014-08-10 23:59:16 +08:00
php跟rails框架是两个极端(本来不该拿语言跟框架比的),php写起来太操蛋,但是除了写程序的时候不爽,其他都很爽,特别是部署,想玩简单的直接FTP上传,想玩复杂的也可以git、svn部署。但rails,想ftp部署是不可能的,光部署网站就要学习很多知识,配置、调试,各种操作如果不是很喜欢钻研的人根本搞不定,rails所做的这一切就是为了一个目的:写程序舒服。

用rails写程序真TM舒服,经常会觉得项目需求太简单,闲的手痒痒,不知不觉中就把程序写完了,各种爽。但为了写程序爽,要在写程序之外付出大量的精力
msg7086
2014-08-11 02:12:03 +08:00
部署?git pull + db migrate + unicorn -D
assassinpig
2014-08-11 08:39:54 +08:00
哪种不费事呢
ddzz
2014-08-11 09:25:59 +08:00
曾经Rails的哲学是“约定大于配置”,但随着越来越多的功能被塞进新版本。rails配置的复杂度已经比肩JAVA的框架了。看看config里有多少文件吧,得耗费多少记忆成本,如果一个项目几个月不碰,再次维护的时候自己都会被自己当初的那些设置绕晕
luoyou1014
2014-08-11 09:30:58 +08:00
我觉得纯粹是rails的开发人员偷懒, 不肯修bug, 完善功能, 顺带这个ruby社区都歧视windows, 导致各种各样的问题.

我觉得学rails遇到编程之外的问题已经多到了极致, 我在学rails的时候, 90%的时间在处理与代码无关的东西, 这些东西严重影响学习的兴致, 关键在windows下开发蛋疼就算了, 在linux下面搞也不省心.

跪求开发团队提高rails的便捷性……
spark
2014-08-11 10:08:53 +08:00
不知道楼主想表达什么...
部署的话用Passenger已经很简单了. 难道换了Php就不用写配置文件?

开发环境不舒服的话, 推荐换台Mac.
ddzz
2014-08-11 10:16:42 +08:00
@spark 你记错了,用来部署的那个不叫passenger,叫capistrano,还有个puma。rails生态环境就这么奇葩,各种工具各种概念,有时候一个工具仅仅是为了填另一个工具的坑,而一个新工具的坑又需要另外N个工具来填,另外的N个工具又创造了N×N个坑。

徜徉于rails的各种工具各种坑,你觉得自己涨了知识,其实这些知识出了rails生态体系屁用都没有。
6711411
2014-08-11 11:25:17 +08:00
呵呵
spark
2014-08-11 17:08:20 +08:00
@ddzz 呃...

Capistrano 和 Puma 是一回事么?

另外, 你最好用过(至少看一遍介绍)再来喷好么? 你确定 Cap 只能用在 Rails?

真心祝福LZ在 PHP 界宏图大展.
ddzz
2014-08-11 17:14:48 +08:00
@spark 不是一回事吗?那你说说Puma是干嘛的。别转移话题
xuwenmang
2014-08-11 18:21:16 +08:00
嗯,PHP的$符号太恶心了,美元符号太俗套了,一种浓烈的乡村非主流的信息。if else,我呸!这都没什么,最恶心的是用的人太多了,我的生命注定爱好要专门找小众的,这样才能显得与你们不同,我内心深处有一种渴望,Different!我拥有的只有很少一部分人能拥有,欧美那些编程大神就是代码界的上流社会啊,他们玩什么我就要玩什么。

低调的走进星巴克,优雅拿出具有美学设计的mba,把爱疯5轻轻的放在桌子旁,愉快的浏览几行English最新资讯,流畅的输入几行rails代码(ruby还不太熟),然后从包里拿出一瓶优酸乳轻轻的抿一口,望向窗外。。。有一种享受人生,享受代码的感觉。这才叫写代码啊。。。

什么,你说拿出一台HP笔记本?一边敲入几行PHP代码一边查PHP中文文档?我靠。。太blueshit了!连个农村出来初中毕业培训3个月的就能玩的东西,显不出我越来越接近欧美上流社会的感觉。我隐隐约约觉得公司要创业成功了。这种感觉已经十来年了,想想都快满出来了。。。那是一种感觉,隐隐约约。。。你们是完全无法体会的。
xieyu33333
2014-08-11 19:49:51 +08:00
@ddzz 当然不是一回事
spark
2014-08-11 20:37:35 +08:00
@ddzz 不是我转移话题, 是你什么都不懂. 我都不想说了, 你还在这自取其辱.

Puma:
> Puma is a small library that provides a very fast and concurrent HTTP 1.1 server for Ruby web applications. It is designed for running Rack apps only.

Capistrano:
> Capistrano is a remote server automation tool.

DHH说过, Rails 不是给 Web 开发新手用的, 看来没错.

你以为 Puma 是运动鞋呢吧?
ddzz
2014-08-11 20:41:57 +08:00
@spark 是mina,rails生态体系工具太多,不常用几个月就忘了
Kabie
2014-08-11 23:53:14 +08:00
...rails坑确实很大。。。

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

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

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

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

© 2021 V2EX