TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Why I hate Rails

5 点作者 hausburger大约 12 年前

2 条评论

terenceponce大约 12 年前
This article sounds like pure whining to me. Now that I've expressed my opinion on the subject, I'd like to point out the fact that the things that the author is whining about are not specific to just Ruby on Rails. Things like learning the actual language, knowing the concept of MVC, doing TDD/BDD, knowing various templating languages, databases, Javascript frameworks, and deployment are all part of the things you need to know in order to do actual web development.<p>Also, despite how Rails makes it easier and quicker to create web applications through scaffolding, Ruby on Rails is not a beginner's framework. It has abstracted most of the concepts that a lot of experienced developers have taken for granted and spend a lot of time into to make it easier to write applications. The downside to this is that it makes it hard for beginners to understand what happens under the hood. Let's take ActiveRecord for example. I'm certain a lot of beginners don't even know what an ORM is, but I'm pretty sure a lot of experienced developers know this already. While it may seem fine at first, when you get to the point where you actually need to do low-level SQL queries, the beginners won't even know what do to do to solve their problems.<p>TL;DR: If you actually agree with this article, you probably should stay away from web development.
rtpg大约 12 年前
I have not really had to use ruby, but are gems really that much of a pain to use? I mean dependencies exist in other languages too, what makes ruby so crazy that even I know about the pain everyone seems to experience?
评论 #5303538 未加载