Earlier quoted context omitted.
Okay, YES, Rails had docs, but that's the attitude I see: use this, do this, put your code here, we know best. The docs do not ENCOURAGE understanding of how Rails works, or why it is the way it is.
Read the code, then. The docs are for people who want to get stuff up and running. The code itself is what you should read when you want to understand how anything really works.
Ruby Web Dev The Other Way
61–65 of 65 posts
Re: Ruby Web Dev The Other Way
#62The first few sentences of this article sold me. Because it describes to me exactly why I hate Rails, and Ember, and any other framework with a similar model. I hate Rails because Rails is Magic. And not the good (well, as good as magic can be), 0x5f3759df kind of magic either. The kind of magic where you're given some functions to call, and some places to put your code, and if you ask why, you are told that you don'…
There is no magic in Rails if you at least give some effort to understand how things work. But everyone is free to invent their own incomplete and flawed versions which has benefit that you know the magic behind your framework. Alas, no one else does.
Re: Ruby Web Dev The Other Way
#63Earlier quoted context omitted.
I didn't like the magic of Rails either, but didn't grok Python :( I'm much happier using Ruby + Sinatra + Sequel/ROM + dry-rb I do admit that Rails devs develop considerably faster than me. But I get a feeling the majority of them can't make much more than a single machine monolith. Rails has a way of narrowing many people's technical curiosities. But it probably behooves both sides to learn more about each other.
> Rails has a way of narrowing many people's technical > curiosities. That's, let's say, very odd statement. Especially keeping in mind how many frameworks in other languages were inspired by RoR.
Re: Ruby Web Dev The Other Way
#64Re: Ruby Web Dev The Other Way
#65Yes, you shouldn't do Ruby development on Windows if at all possible. But is there any reason why OS X is not mentioned in the Linux section? It is after all what many Ruby developers use.
Linux is mentioned because it is a common server OS and Linux knowledge is the most helpful for web dev. OSX do not add any extra value to this aspect of knowledge (despite I do use OSX as desktop OS).