3 ms·
Wow, I didn't realize there's a Ruby on Rails podcast that's been running for 15 years. That's seriously impressive. Sometimes I wish I was programming during
by jjice 3y ago
Wow, I didn't realize there's a Ruby on Rails podcast that's been running for 15 years. That's seriously impressive.
Sometimes I wish I was programming during the RoR hay days. It just seems like a damn fine framework and it's got a real cult (in a good way) following.
- MrFantastic 3y agoThe "flexibility" of Ruby and RoR made code much harder to maintain than Python. Who cares if you can save 10 minutes coding a page if it takes you an hour to figure out what's happening on with that code.
- weatherlight 3y agoCitations needed.
- AlchemistCamp 3y agoPython is basically the same thing, just slightly less thoroughly OO and with a different syntax.
- thiago_fm 3y agoI think Ruby Rogues has been running as well for a similar timeframe. The Ruby community has always been awesome and lively!
- thedanbob 3y agoI started on Rails in 2011, just before the release of 3.1 (when they switched the default JS framework from Prototype to jQuery!). I basically "grew up" as a programmer on Rails. It's cool to look back and see how Rails, and Ruby itself, has matured over time. Each major release is easier to migrate to than the last and covers more use cases out of the box.
- mostlysimilar 3y agoRails and Ruby are both better today than they have ever been. What's stopping you from picking it for your next project?
- gavinray 3y agoI was programming Rails during the Heyday. I don't miss it one bit. Yes, you can build things quickly, "rails g scaffold" was quite a tool. But the level of discipline required to keep a large Rails codebase from turning into spaghetti is not to be underestimated. Plus, because of Ruby's flexibility, a bunch of functionality is sort of "magic pudding" and happens via extension and meta-method sort of things. This makes things like Ctrl+Click being the source of truth and being able to generate some sort of ERD-diagram in your IDE of everything that touches another thing difficult to implement. I also don't miss dynamic types in the slightest. Nowadays, I would rather look at Laravel with Livewire and Alpine.js if you want something Rails-esque. PHP is godawful though.
- winrid 3y agoyou can use Django (python) with Types and the codebase will scale a bit larger, there are JITs available for Python too. ctrl+click works great can write simple Python code and not do anything crazy, works alright. up to around 30k lines I'd probably consider past the "prototype" phase though and would prefer a compiled language.
- megraf 3y agoI would say Rails is still in its Heyday. I've been writing ruby since 1.8.7 and I'm constantly surprised by the frequency of major releases of rails, and the backward compatibility (Rails 3 -> 5 was hard). I completely agree about the discipline required to keep a large project clean, although I find that true across the board with large codebases.
- qudat 3y agoI totally agree. The fact that it's not possible to determine the location of a method being called inside a file until it is run perfectly illustrates the problem with a hyper-dynamic language like ruby. It's a dream for people who love metaprogramming to do things magically, but a nightmare for anyone later inheriting that project. I have a rant about it: https://bower.sh/on-autoloading https://bower.sh/on-autoloading And don't get me started on the footgun that is ActiveRecord callbacks: https://guides.rubyonrails.org/active_record_callbacks.html https://guides.rubyonrails.org/active_record_callbacks.html
- cortesoft 3y agoI started with Rails in 05, prior to the 1.0 release. It was a whole new world for me. I had done BASIC, HyperCard, and C up to that point, and the whole idea of a web framework opened up my eyes. JavaScript, with prototype.js, was fascinating. We didn’t even have database migrations yet, you just wrote your schema as a SQL file. I moved to Sinatra a few years later, because at the time the “rails way” was really slow for a lot of things. I still use Sinatra to this day. Ruby is by far my favorite language, and sometimes I think it might be a time to get back into rails and see how far things have come.
- weaksauce 3y agorails nowadays is fantastic and is hitting its second wind.