`
ashchan
  • 浏览: 11979 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Rails Is A Ghetto

阅读更多

Mongrel的作者写了一篇文章Rails Is A Ghetto,例举了他亲历的Rails和Ruby社区的种种"不良现象",引起轩然大波。这篇文章攻击性很强,长度不短,文字很个性。性情温和的rails开发者可以读读。

分享到:
评论
23 楼 rubynroll 2008-01-21  
我倒觉得Ruby的问题只有一个,就是MRI的实现不够漂亮,也许JRuby能解决Rails的问题,但没有非常优秀的C实现对于许多应用来说始终是个大问题...
22 楼 neodoxy 2008-01-07  
Ruby现在已经是发展很快的语言了,只不过到目前为止Ruby还没有为Rails做优化,特别是令人诟病的GC规则
21 楼 kaven 2008-01-06  
能吵架也不错,总比ls发表了篇这么有见地的观点还没有人回应强。多吵吵问题只会更加清楚。

我到感觉现在rails很多问题反而是Mongrel 自己产生能过的,如果用fastcgi反而没有这么多问题。我估计zed大概自己根本不用Mongrel 。

另外python的web framework估计没有什么好指望的,单单一个缩进在html模板里面的问题就不好办,而对于灵活要求高的web来说python没有ruby适合。

而且如ls所说,python是给管理员用的,对开发者来说不是很友好,用easy install装个库,居然test和文档都不包括在里面。

目前rails的问题不是rails本身,而是rails发展太快,ruby本身没有跟上。
20 楼 ozzzzzz 2008-01-06  
这个事情我觉得Zed说的很可信,内容很好的反映了ruby特别是rails社区的情况。如果大家有心还可以去研究django社区,看看那里是什么气象。
就我个人的看法,django从技术到应用上来说都更加适合于实际的开发,而且历史也不比rails短。特别是python社区的力量,按常理要比ruby社区强大。但是实际的情况是rails的力量比django的力量要大许多,why?
其实很简单DHH这个人更加强势,更加不喜欢听别人的意见(其实django也很少听别人的建议,再加上python那里自己搞个框架不是一般的简单。所以只要谁不服气,就能自己搞个东西出来,叫叫板。只不过就是大家面子上还都保持一个过得去的状况,不会撕破脸。这大概的原因在于python社区的中坚力量是系统管理员,而不是程序员这个背景的一个反应。),认准了一个路就不回头,而且还高声叫喊着不回头。于是思想比较统一,统一的有些排斥不同的声音。
就一个社群来说,这样未必是好事情,毕竟需要民主和和谐。不过就一个项目来说,保持统一未必就是坏事情,特别是rails这样的前瞻性项目,如果今天你一句就向东,明天他一句就向西,后天不知道谁一句就后退,早就不会有今天的rails了。
真正会出乱子的时候是,有些人觉得不爽了,开始自己动手在rails的核心动手脚,自己整出一个rails的变种来。这个变种如果有新的内容,并且发展速度足够快,也嗓门足够大,那就有戏看了。
说实在的如果我们这些小人物,真的忍耐不住,想要清净,那不如去看看python的paste,自己玩自己的。
19 楼 myxex 2008-01-04  
mongrel对 ruby1.9(2.0)的支持才是我最关心的事。
18 楼 Vikings 2008-01-04  
看过后对这位仁兄有好感。
17 楼 kaven 2008-01-04  
其实任何一个大项目,都会打打口水仗,我想大家肯定有这方面经历,更何况是个opensource的大项目。zed实在是太有个性,最后挥手不干了。
再反过来说,一个无人问津的项目,是根本不会有人去讨论,也就不会有吵架。所以有人吵架不一定是坏事情。
16 楼 gm8pleasure 2008-01-04  
他说的到底是不是真的?
难道Ruby和Rails真的有这么多问题吗?还是针对Thoughtworks有意见?
15 楼 花花公子 2008-01-04  
Zed Shaw凭着“mongrel在手,天下我有”的气势,骂过整个rails乃至ruby社区。
看他的气势,巴不得rails安装的时候就把mongrel带上。
现在好了,有merb对抗rails,mongrel也不用他来维护了,他还在12月15日发表了一篇自己不再编码的宣言。没了后顾之忧,当然见谁灭谁。
总之,这个家伙就是一ruby愤青:不喜欢我?躲远点。不想被我骂?那要看你有没有资格。
14 楼 gigix 2008-01-03  
呵呵,刚看完了他对ThoughtWorks的评价。相当中肯嘛。

咨询公司把人雇进来然后扔到客户那里赚钱,扔出去的人越多赚钱越多。这就是专业服务嘛,一语到位。

至于他提的那几点“如何雇咨询”的建议,有些是认真的客户都在做的(比如检查顾问的简历,面试顾问),有些索性就是客户不愿做的。我简直没办法回想起来到底有多少个客户希望我们做项目经理和tech lead以便保证他交付。要是每个客户都自己雇优秀的项目经理和tech lead,要是每个客户都知道自己应该做什么应该付什么责任,要是我们只需要在我们能够并且应该帮忙的地方帮忙,我们的生活该会多美好啊。

但,不管怎么说,对Mingle的褒奖听着非常的美。
13 楼 delayking 2008-01-03  
Zed更新了这贴子,并增加了第二回合的内容
12 楼 xangd 2008-01-03  
name 写道

Who's Zed?

Zed's dead, baby. Zed's dead. Z


这个是reddit一大坨coments里最有才的一个了。。



11 楼 gigix 2008-01-03  
Zed Shaw 写道
How did ThoughtWorks go from 0% Rails business to 60% Rails in just a few short months, but somehow didn’t hire that many top notch Ruby guys? Remember, if 60% of your business is Rails then 60% of your people need Rails training or else you have to hire more people. If they didn’t hire any more people than that means…the people they had were retrained. With two week training courses. Huh? How does that make them experts?

只有一点小的看法不同:ThoughtWorks新招的“top notch Ruby guy”确实不多,也就是Ola Bini和dreamhead吧。不过,Jon Tirsen,Alexey Verkhovsky,Bret Pettichord,这些老ThoughtWorkers在Ruby社区还是有一定地位的,在Rails远没有火热之前,我们就在Selenium和别的一大堆项目里用过Ruby。既然那么多初创公司都可以在几个月时间里掌握Rails,为什么早在05年就开始关注Rails的ThoughtWorkers不应该可以呢?

除了这一点之外,剩下的这段话,我觉得算是对ThoughtWorks的褒奖吧。
10 楼 Stainlesssteel 2008-01-03  
mongrel支持ruby1.9看来会受到影响了

Zed批评过得人还没表态,看下边会怎么发展
9 楼 lgn21st 2008-01-02  
晚上回来后,好好读了这位仁兄的文章,顿时对这位本不相识的仁兄产生好感~~~
8 楼 robbin 2008-01-02  
我挺赞同firebody的,我已经在聊天版回复过了:

name 写道
我挺欣赏Zed Shaw的,他的文章很有李敖的风格,不但要骂你王八蛋,还要证明你的确是王八蛋,比方说他骂Michael K和DHH不肯听从他的建议,非要在Rails1.2的REST里面用“;”,而不用“/”,那的确是有道理的,现在Rails不就改过来了吗?还比方说骂Dave Thomas不听从他的cgi_multipart_fix的补丁意见;还有那个fastthread的对话都很有意思。

当然,最让我惊掉下巴的是Zed Shaw竟然是最大的ThoughWorks黑,全文用了最多的篇幅骂ThoughtWorks。他披露:ThoughtWorks没有Rails业务,到短短几个月Rails业务就占公司60%的业务量,所以他置疑ThoughtWorks短短几个月哪冒出来那么多Rails专家?莫不是两周短训班毕业的Rails专家(Zed Shaw语)?


mongrel的未来现在看起来非常不明朗,Zed Shaw是摆明和Ruby社区对着干了,就算mongrel有开发团队,这么搞一次,mongrel的团队会被Rails社区更排斥的,而且团队也很受Zed的影响。除非现在有另外一个人挺身而出,接管mongrel的开发工作,否则mongrel是肯定废了。

当然mongrel废不废,我一点都不关心,因为我一直用的都是lighttpd+fcgi。
7 楼 firebody 2008-01-02  
一个 回滚 fixture的需求,居然死活不愿意实现。
当时我觉得很奇怪。 现在看了这个偏激的 带着个人恩怨的blog,知道一点原因了。

不能完全否定,rails社区确实是存在一部分高傲自大的人物,属于那种有了点光亮就灿烂的那种,不过也难怪,很大一部人都是年轻人。
6 楼 t0uch 2008-01-02  
Zen也大喷一场,里头提到一个merb是个类rails框架?线程安全?

另外,里头骂了Koz一通,呵呵,很有意思,就是需要这样的文章
5 楼 phoenix520 2008-01-02  
看起来太头疼了,有没有谁翻译一下?
4 楼 9esuLuciano 2008-01-02  
静观其变
希望ror社区能够发展的越来越好

相关推荐

    ruby on rails istaller2

    ruby on rails istaller2

    ruby on rails istaller

    Ruby on Rails是一个基于Ruby语言的开源Web开发框架,它遵循模型-视图-控制器(MVC)架构模式,旨在提高开发效率和代码可读性。Rails的安装过程是每个想要涉足这个领域的开发者都需要掌握的基础知识。下面将详细介绍...

    Rails 4 in Action

    Once you've started down the track, however, you discover that Rails is a powerful, deep, and rich full-stack platform capable of tackling virtually any development challenge. "Rails 4 in Action" is ...

    Rails 4 in Action(Manning,2015)

    Rails is a full-stack, open source web framework powered by Ruby. Now in version 4, Rails is mature and powerful, and to use it effectively you need more than a few Google searches. You'll find no ...

    Addison.Wesley.RailsSpace.Building.a.Social.Networking.Website.with.Ruby.on.Rails

    a serious competitor to the social networking heavyweights, RailsSpace is not a toy; it’s designed to show how to use Rails to make a web application suitable for deployment into a production ...

    [Rails] Crafting Rails Applications (英文版)

    Rails 3 is a huge step forward. You can now easily extend the framework, change its behavior, and replace whole components to bend it to your will, all without messy hacks. This pioneering book is the...

    Rails for .NET Developers

    For a .NET developer, learning Rails is as much about the cultural and philosophical shifts in thinking as it is about the technical learning curve. In this book, we hope to break down some of these ...

    Bootstrap for Rails (2015)

    Summary 36 Chapter 3: Powering a Rails App with Bootstrap's Grid System 37 What is Bootstrap's grid system? 38 Nesting columns 45 Implementing Bootstrap's grid system in a Rails application 46 Summary...

    Rails.Angular.Postgres.and.Bootstrap.2nd.Edition

    Rails is a great tool for building web applications, but it's not the best at everything. Embrace the features built into your database. Learn how to use front-end frameworks. Seize the power of the ...

    rails 5 test prescriptions build a healthy codebase

    Your Ruby on Rails application is sick. Deadlines are looming, but every time you make the slightest change to the code, something else breaks. Nobody remembers what that tricky piece of code was ...

    Beginning Ruby on Rails

    Ruby on Rails is the revolutionary online programming tool that makes creating functional e-commerce web sites faster and easier than ever. With the intuitive, straightforward nature of Ruby and the ...

    Learning Rails 5(高清文字pdf版)

    If you’re a web developer or designer ready to learn Ruby on Rails, this hands-on guide is the ideal way to get started. Rather than toss you into the middle of the framework’s Model-View-Controller...

    Rails Deep Dive(SitePoint,2012)

    While Rails is often touted as a good web development framework for beginners, there are rumblings in the community that Rails has outgrown that moniker the changes in Rails 3.1 are a result of a ...

    The Rails 5 Way-Leanpub(2017).pdf

    As with previous editions, this book is not a tutorial or basic introduction to Ruby or Rails. The idea is for the full-time Rails developer to give it a once over straight through at first, then use ...

    Agile Web Development with Rails 4

    Ruby on Rails helps you ... Additionally, this edition now works on Ruby 2.0, a new release of Ruby with substantial functional and performance improvements., This edition is for Rails4.0 and beyond.

    Rails Recipes英文版(清晰文字pdf+源码)

    Rails is large, powerful, and new. How do you use it effectively? How do you harness the power? And, most important, how do you get high quality, real-world applications written? From the latest Ajax ...

    Rails项目源代码

    Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...

    Rails Crash Course(No Starch, 2014)

    Rails is a robust, flexible development platform that lets you build complex websites quickly. Major websites like GitHub, Hulu, and Twitter have run Rails under the hood, and if you know just enough ...

    Bootstrap for Rails

    Bootstrap is a free, open source CSS and JS framework that helps you create websites in minutes, and Ruby on Rails, or Rails as it's known, is an open source web application framework written in the ...

    关于rails 3.1 cucumber-rails 1.2.0

    Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...

Global site tag (gtag.js) - Google Analytics