惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
IT之家
IT之家
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
U
Unit 42
爱范儿
爱范儿
博客园 - 聂微东
F
Fortinet All Blogs
V
Visual Studio Blog
Blog — PlanetScale
Blog — PlanetScale
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
L
LangChain Blog
雷峰网
雷峰网
B
Blog RSS Feed
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
H
Hackread – Cybersecurity News, Data Breaches, AI and More

Ruby on Rails: Compress the complexity of modern web apps

Safer to_i coercion, custom to_fs formats, and more! This Week in Rails: May 16, 2026 This Week in Rails: May 8, 2026 This Week in Rails: May 1, 2026 Active Record gets better every week Great big Rails World 2026 update: CFP, Corporate Support tickets, workshops Query command for database queries and more Explicit query: and body: kwargs for integration tests and more! Speedup ActiveRecord::LogSubscriber#sql_color and more! This Week in Rails: March 27, 2026 Rails Versions 8.0.5 and 8.1.3 have been released! Rails Versions 7.2.3.1, 8.0.4.1, and 8.1.2.1 have been released! This Week in Rails: March 20, 2026 Validate URI scheme in Action Text and more This Week in Rails: March 6, 2026 Planning Center is the newest Rails Foundation Contributing member Action Text gets Markdown conversion, editor links in devcontainers, and more! BARRA seeks Rails developer Joe Agliozzo is looking for a Rails developer The rise of lighttpd as the alternative web server When longer is better and more is more Snowdevil: First e-tailer on Rails Natural selection for frameworks in Ruby vs Java Address book tutorial in Portuguese Becoming a better programmer with Rails 10 Things Every Java Programmer Should Know About Ruby Really Getting Started in Rails Off the Treadmill, Onto the Rails Rails 0.9.5: A world of fixes and tweaks Rich clients with Rails and XUL
Ruby on Rails:
David Heinemeier Hansson · 2005-09-14 · via Ruby on Rails: Compress the complexity of modern web apps

Wednesday, September 14, 2005

Ruby on Rails: "it's fucking horrible"

Posted by admin

This is a rare treat. Someone who actually gave Rails a good couple of hours, but couldn’t get anything done, and thus hates its guts:

Well, I’ve found this: it’s fucking horrible. Anyone who tries to convince you that it’s in some way an elegant and consistent way to create ‘web applications’ is entirely insane. It’s taking me hours and hours just to get the most basic of stuff done, and a lot of that time was spent wrestling with the hideous documentation and bizarre, frustrating syntax.

Now get this. Since he was unable to get something done quickly (too steep a learning curve), the poor chap wants to give Python and Zope a swing ;). Not an evil word about either, but the learning curve of the latter is not exactly known to be flat. Heh.

This thought on “pre-written code” is also pretty funny:

If you really must use lots of pre-written code (and hey, sometimes that is handy — a DBMS-agnostic interface, say) then get to grips with Pear for PHP.

That’s actually both a testament to PHP (you can get something done without using any external frameworks or libraries at all), but also an interesting reflection about a fair share of PHP programmers work (they don’t use or like “pre-written code”).

In any case, he’s frustrations were real. It would be nice to hear about them in specific so we can do something about it. Although, it does bring a smile to read “it’s fucking horrible”. It seems like we’ve made it all the way around the programmer spectrum with that.