top | item 12510292

(no title)

bcit-cst | 9 years ago

I think ruby/rails are right there after java.

discuss

order

KirinDave|9 years ago

I will never voluntarily allow Ruby into any stack I control or work on ever again.

copperx|9 years ago

I would love to hear why. Also, which stack/language would you choose?

Rails left a bad taste on my mouth after using it for one project. Many things about Rails are wonderful, but it feels like the entire project is in shaky ground with so many dependencies. Memory usage and performance aren't nice either.

Python sounds tempting, but I want to avoid dynamic typing if possible. That rules out Node (not that I would like to work with js).

That leaves me with either Java and .NET, which have the taboo of being enterprisey.

Are those the only major players?

mastazi|9 years ago

One of our systems is based on Ruby/Rails. There are things that I like about it but in general I think there are better alternatives.

Pros:

* Code readability

* Concise syntax

Cons:

* Ruby doesn't perform as well as many other languages.

* There is a cultural tendency among Rails devs to rely on a large number of gems. This creates dependency hell, especially a few years down the line when some libraries are not actively maintained.

* Unicorn is not the easiest server to manage. However I have to admit that I haven't tried any alternative, there might be better servers in the Ruby world.