4 ms·
He wants to learn RoR because he wants to learn "a new language" but by the sounds of it he isn't too psyched about learning a whole new web framework. I don't
by jiggy2011 14y ago
He wants to learn RoR because he wants to learn "a new language" but by the sounds of it he isn't too psyched about learning a whole new web framework. I don't blame him, once you have seen one MVC framework..
So, why not just learn ruby but learn it in a context that has nothing to do with web frameworks? For example a program that can play music, a terminal script that automates something or a program to procedurally draw fractals.
You will learn ruby quicker because you won't have to get bogged down in details about how rails decides to do things.
If you find that you like the language more than what you are used to and wish you could write your webapps in this language you now have a solid reason to learn rails.
- eccp 14y ago> You will learn ruby quicker because you won't have to get bogged down in details about how rails decides to do things. Exactly! ... one of the most confusing things about Rails is how much you're told not to understand some of the heavy lifting done by the framework, the monkey patching and all kinds of magic tricks all over the place. I've done webapps programming for long now and I recently followed the Rails tutorial from beginning to end just to make sure I could remember some now obvious stuff about testing, etc. and I understand it can be completely overwhelming if you try to learn all the Ruby + Rails + RSpec + SCSS + jQuery combo at once. Try something simpler, build something with Shoes (http://shoesrb.com/ http://shoesrb.com/) or if you're into web apps, something like Sinatra would be a better fit.
- daemonl 14y agoShoes looks fun! My to-learn list just grew heaps.
- daemonl 14y agoNow that's something I can get excited about! How did I manage to forget (again) that the language can and does exist outside of the framework. I've got a Raspberry PI... I can totally make something rubyish on it.