Hacker News new | ask | show | jobs
by pbreit 3801 days ago
There's a huge difference between lack of understanding being irrelevant (hard drive) and lack of understanding being a blocker (framework).
1 comments

So you're saying that you have to understand all of the magic rails does before it should be adopted for anything?
No. For example, on rails if I make a typo creating a table, I delete my whole project and start over from scratch. I have not been able to figure out how to edit the name of field. That's an impediment.
A very quick Google search for "rails rename column" will show that there's a method called "rename_column"

You can even search for "rails typo in migration" and the first result is a stack overflow post suggesting and explaining how to roll back the migration so you can edit it

And this sort of thing is exactly why there was a satire site article titled "Computer Programming to be Officially Renamed 'Googling Stackoverflow'" the other day.
I did a lot of Googling and tried a few things and still seemed to find it easier to start over.
I can see a lot of faults in Rails, but this critcism is silly. The documentation is excellent at that level. http://edgeguides.rubyonrails.org/active_record_migrations.h...
I understand having gripes with rails but this is a bit ridiculous. Deleting an entire project because you made an error creating a table and weren't able to sort out how to fix it?

That's a little extreme, surely this must be hyperbole.