Ask HN: Am I right or just procrastinating?
I already know python and Flask but I have this burning desire to switch over to Ruby on Rails. Everything about it seems so appealing and time-saving, from the documentation to the quality of support sites like rubygems. Flask/django have nothing like this and are such a mess in comparison. Is learning a new language/framework worth the time investment or am I just addicted to wasting time?
5 comments
[ 5.9 ms ] story [ 27.3 ms ] threadIf you have a "burning desire" to learn something, then learn it. But the notion that it'll magically make all your development easier is a pipe dream.
i'm aware of the other other python frameworks but most of them fair even worse in the areas i'm concerned about. most are abandonware or small projects that will be difficult to get help with. django is the obvious answer but theres alot of things that really rub me wrong about it. the documentation sucks, i hate the templating engine, i hate the routing with regular expressions, and i hate subclassing things that is impossible to find the code for the master class.
ruby/rails seems like just what it is: a way to make building web applications as fun as can be and there is an army of people that have contributed to that and from everything i can see, they have succeeded and i want to learn how to use it.
(Noting that Rails plugins are much the same--some work, some don't, some are maintained well, some aren't, version conflicts, etc.)
Regarding "finding the code" -- Rails is much, much worse in that regard. There is a lot of magic, and functionality can be difficult to locate.