Weird, I could've sworn that the author of article tested Rails caching in his article. But nevermind, I must've imagined it, since it doesn't exist!
Yes, a "scripting language" can't do anything serious and important and enterprisey. Except, not. People are writing large scale Ruby apps all the time.
With fastcgi and a decently tuned server, I've heard people getting 1000 req's per second. And lighttpd doesn't take up much memory. And you can always add more applications servers if that's not fast enough.
I like my compile step. It tells me before runtime that I'm passing the correct object types ot my methods, that I haven't accidentally added a bracket, or accidentally put 'ccccccc' at the end of a line. It doesn't catch all errors, but it helps.
1) A dynamic language would catch the second two thigs you listed during the parsing step.
2) Unit tests would catch the first one. Heck, in Ruby, if you're expecting a string, you could probably also pass in a file or an array and it would be fine. (i.e. duck-typing)
I think the motherboard, mpeg encoder card, video card, CPU, memory is going to cost more than $25. Especially since they're probably not using the absolute cheapest crappiest components they can find.
My "self" is probably getting dramatically empty in an inverse relatinship with the amount of external information I deal with? And I can't stand being confronted by my self?
You can EASILY do SOAP and RMI-like stuff on Rails.
http://dev.ctor.org/doc/soap4r/RELEASE_en.html
http://www.ruby-doc.org/stdlib/libdoc/drb/rdoc/
Not sure what you mean by Queues (in relation to a web app).
Um. Tell me, how can you make a function that takes raw SQL and automagically makes it secure?
You don't have to use the raw SQL functions, but they're available. And there's no way to make them secure.
Any developer who can't pick up Ruby in a couple days is a developer who you should not hire.
It's not like C++ (which, in my experience, takes a LOT of training in order to become proficient).
Man, there's so much wrong FUD being thrown around here, it's not even funny.
Rails DOES have caching. Rails CAN DO I18N. Rails can scale. Rails does have documentation (and a few books are coming out in a couple months).
http://manuals.rubyonrails.com/read/book/16 for how to use gettext with Rails.
I'm not sure what you mean by "method takes place in it's [sic] own transaction" or "it can only be called by member of one group or another".
But why would you HAVE to use Java? Are there no other alternatives? Are these things IMPOSSIBLE to do in Ruby?
Sure you can.
In the model for the class:
def first_name
fname
end
There might be a better way to do it, but that works.
By "Rails codebase", the author means the rails application. Not the code for the Rails framework.
Weird, I could've sworn that the author of article tested Rails caching in his article. But nevermind, I must've imagined it, since it doesn't exist!
Yes, a "scripting language" can't do anything serious and important and enterprisey. Except, not. People are writing large scale Ruby apps all the time.
Ever hear of the DRY principle?
"Don't Repeat Yourself"
Why should you have to generate the getter/setter methods when they can be automatically made for you?
Yes. There's no way Ruby/Rails could really do any of the serious! and important! work that enterprise Java developers do every day.
But wait, isn't that what this article is about? Hm.
With fastcgi and a decently tuned server, I've heard people getting 1000 req's per second. And lighttpd doesn't take up much memory. And you can always add more applications servers if that's not fast enough.
And those people used technologies developed in universities.
And those abilities weren't available on Arpanet.
Moron.
Wow, that's a cheap video encoder card.
I think the motherboard, mpeg encoder card, video card, CPU, memory is going to cost more than $25. Especially since they're probably not using the absolute cheapest crappiest components they can find.
Yes, because we all know that throwing more situation at those problems is the solution!
That's a messed up way to look at it.
Say the punishment for murder was life. That's probably what, 50 years?
Then you'd say, "So a human life is worth 18 pirated movies. Good to know."
The point of language is to communicate. Not to be "eloquent" or other such garbage.
Do you have any idea what "troll" means?
Rhetorical question, I admit.
My "self" is probably getting dramatically empty in an inverse relatinship with the amount of external information I deal with? And I can't stand being confronted by my self?
What the hell does that mean?
Why can't you do ACID with flat files?
And the point is that it obviously worked. Well.
Yeah, and as a result, he doesn't have to work again in his life. And I'm sure the work he was doing was extremely enjoyable to him.
What's wrong with that?
Wow, that's pretty good.
And eleven hours is amazing. How do you get that?
That laptop you mentioned is double the cost of an iBook though.
If there's a remote exploit in say, a firewall application, I want to know about it NOW so that I can either replace it or disable it or whatever.
If no one tells me about the exploit, then I'm a sitting duck.
Can you get 5+ hours on the Pentium M laptops?