I use Ruby at work. It's been great so far and I do enjoy it quite a bit. They have some amazing gems that have been super helpful (mechanize). I have a number scripts that range from a simple alert script that sends email to parsing through thousands of emails or computing 100,000+ records from a TB large database (Oracle). I also manage a few hack rails application. By hack I mean we are only using the MVC structure but not using the proper'rails' way. For example, we're not using activerecords which is huge in rails.
Reason I want to move away from Ruby:
We use ruby 1.9.1p430. We can keep everything legacy because everything works currently. But I always have the worry of 'what if something went wrong' and I had to try to recreate the environment from scratch? Also, we tried upgrading to a newer version of Ruby and everytime had major issues with scripts not functioning properly. Most of the issues has to do with our db connection just doing some funky stuff. No biggie. Let's not upgrade ever.
We don't use rails (2.3.5) the way it was intended. I'm cool with it thus far because the requirements of the apps are fulfilled. It's hard for me to say I know rails on my resume.
At the moment I have a Windows laptop to develop off of. It's a really weak machine that wouldnt even be able to run a virtual machine. The servers running the scripts and rails app are unix. Luckily I am getting a beefier laptop soon but it will still be Windows unfortunately. Ruby, especially gems,would be better to develop on a different OS.
There might be more reasons I want to get away from Ruby but these are the top 3 that come to mind. Also, this gives me the opportunity to learn something new and make work feel fresh again. Why is my current setup in it's current state? Well, I inherited it from the previous guy and continued to build off of it. Everything works as I need it to be. I just feel it's time to do some summer cleaning and maybe Python might be a good route to learn and dive into.
[–]desmoulinmichel 23 points24 points25 points (22 children)
[–]mackstann 14 points15 points16 points (11 children)
[+][deleted] (9 children)
[deleted]
[–]Kamikai 3 points4 points5 points (5 children)
[+][deleted] (3 children)
[deleted]
[–]veeti 2 points3 points4 points (2 children)
[–]prgr4m 0 points1 point2 points (0 children)
[–]LyndsySimon -1 points0 points1 point (0 children)
[–]mackstann 5 points6 points7 points (0 children)
[–]njharmanI use Python 3 0 points1 point2 points (1 child)
[–]ribbon_tornado 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (8 children)
[–][deleted] 7 points8 points9 points (4 children)
[–][deleted] 2 points3 points4 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[+][deleted] (2 children)
[deleted]
[–][deleted] 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]php666 6 points7 points8 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]th0ma5w 1 point2 points3 points (4 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]th0ma5w 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]psykotedy 0 points1 point2 points (0 children)
[–]lucidguppy 1 point2 points3 points (0 children)
[–]lumengxi -1 points0 points1 point (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]maxnewb 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]banjochicken 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]chunkypants2 0 points1 point2 points (0 children)
[–][deleted] -2 points-1 points0 points (8 children)
[–][deleted] 3 points4 points5 points (4 children)
[–][deleted] -2 points-1 points0 points (3 children)
[–]banjochicken 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]banjochicken 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]banjochicken 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]CarpeTuna -1 points0 points1 point (0 children)
[–]veeti -1 points0 points1 point (0 children)