On Aug 03, 2006, at 3:50 pm, Guest wrote:
Ashley,
may I ask what you are using before rails?
Simon
We’ve used mainly C#/.Net, and used Flash for the front end of one app.
You obviously think that
rails is worth the switch despite having to write a patch to support
decimal types,
It was pretty much the only thing I didn’t like about Rails. You
have to be flexible when looking at Rails… it’s easy to come up
with a list of imaginary reasons not to use it, like… Ruby’s too
slow and not statically typed, Rails gets you started fast but isn’t
maintainable code, it’s not “enterprise level”, etc ad nauseam. When
you actually use it you realise how many benefits it offers, but if
in your mind that extra bit of work is worse than 10,000 XML situps,
you’re bound not to want to use it.
Admittedly, decimal support was a fairly big piece of work, but I
imagine everyone on the list with working Rails app has come across
something Rails doesn’t do (as if Java would do it for you!) but I
doubt any would want to switch to a different platform.
I don’t think that I would go to that much trouble ( I’m
a bit lazy and not that good a coder - or possibly have self esteem
issues :).
Lol… it was quite a bit of work and I didn’t have a clue what I was
doing at first, but it was worth it. Also poking around in the
Rails core gives you a better idea how it works. And it’s
beautifully constructed too. I wish we wrote code as well 
I thought that rails might not be good for number crunching apps
because
I saw some stats on the web that suggest it was quite slow in
comparison
(when it comes to doing math) and also because of the decimal types
thing. I don’t claim to be an expert so I could be wrong.
It depends… there’s just been a marathon thread on the ruby-talk
list called “For performance, write it in C”. The question you have
to ask is not how fast Rails or Ruby is, but is it fast enough? If
you want to simulate nuclear fusion or protein folding, then no, you
probably won’t want to use Ruby. But the ratio of developer to
hardware costs is now ridiculously high, so I doubt that language
runtime performance is the limiting factor for 99% of apps around today.
Ashley