Just say no to Ruby on Rails (or at least think about it)
blog.pairwise.com
blog.pairwise.com
In a typical web app, HTTP optimization and doing O(1) queries rather O(n^2) per page is where performance lies. You can develop web apps quickly these days, and the code can be clean, but you end up going from Palo Alto to Menlo Park through Paris. Sure, a supersonic plane can do that route quicker than a handicapped turtle, but the trick is not going through Paris altogether. RoR makes rewring the code to avoid the Paris trip easy, fast and resulting code remains reasonably readable. And that's the holy grail.
Having said that, that 3x performance boost to RoR would sure be nice, and would put more areas of our application into "Roundtrip through Paris OK" category.
Yes, I have found 99% of my speed increases from good database indexing and using hashtables to store data you need more than once.
Also, I'll just point out that there is certainly a religion of RoR unlike that of any other web framework. Thus, whenever someone makes disparaging comments, some RoR fan takes serious offense. You seem like you were personally offended, for example.
Frameworks have their own strengths and weaknesses inherited from the languages used to build them.
So quit the hating, please I don't get why RoR dudes(not all of them in fairness) love to bash hackers using other languages or frameworks. Although blogs like this tend to bring out alot of passionate if not misguided individuals.
I say pick your tools for the job.
Rails is great, though, the only things that seem to come close are the Python frameworks, and I think at that point it comes down to a question of taste, and I think I like Ruby more than Python (even though I've used Python since...'99? Before it was popular in any case).
That being said, however, the seemingly constant attacks by every person who takes it for a spin and doesn't love every aspect of it does get pretty irritating.
But, I suppose, as long as they're being constructive, no harm done.
Besides the fact that it is a great book and can answer 95% of your Rails questions, I have a hard time taking him seriously with this statement. Can't shell out $26 for a manual to the platform you are basing your business off of?
What next? Are they hosting their site on Geocities?
26$ is not a lot, but it is a lot if you are not sure if it is worth your money, or if it will fulfill all your needs. Is that the only Ruby book you'll ever need, or are more investments coming up (Rails book(s))? It's all about risks, in a way. Why else use Open Source Software? With Java, I know my needs are taken care of, and if I ever have a problem, I will find the answer for free, and fast.
If you're at the point where you're thinking of buying the book my assumption is that you're already passed the point of assessing Rails and are looking to understand the more advanced functionality.
If you're at that point, $26 is nothing.
Python documentation is on my continuous reading list & is one of the pluses for python usage. But lack of it hasn't stopped Rails adoption. Why? Is it that Rails is that simple to use (for experienced developers)?
Some programmers think that $50 is a lot of money, but that time is basically free. Frankly, these people deserve PHP.