News for hackers. Stuff that matters.
Re:Your Code is My Hell by raganwald on Monday August 22, 2011 @11:38AM (#2912797)
With a young language, the ratio of people working on greenfield projects to legacy projects is going to be higher than with an old language.
Re:Your Code is My Hell by amcintyre on Monday August 22, 2011 @11:59AM (#2912878)
Sure, but that's why I mentioned Python: Ruby is only 4 years younger than Python, but I haven't run across that many greenfield projects that involved Python.

Of course maybe I just haven't looked in the right places. :)

Re:Your Code is My Hell by chc on Monday August 22, 2011 @01:09PM (#2913165)
And they're both older than Java, but you're more likely to see greenfield projects in Ruby or Python than Java because Java gained acceptance much more quickly. The year that the first compiler for a language was written is kind of irrelevant — it's time at certain popularity thresholds that really determines a language's maturity.
Re:Your Code is My Hell by jeffdavis on Monday August 22, 2011 @12:32PM (#2912996)
I think Python developed a little bit more gradually. Ruby was a little slower at first, and then shot up like a rocket.

I have no data to back that up, but it certainly seemed to happen that way.

Re:Your Code is My Hell by chernevik on Monday August 22, 2011 @02:08PM (#2913398)
Is it significant that Ruby on Rails seems frequently learned "framework first, then language" -- many people first learn Rails, then go to work learning Ruby. Whereas I think frameworks like Django are learned by people already familiar with Python. It's possible that folks can more easily get through the hassles and design questions posed by unit tests with a better grounding in the underlying language.
Re:Your Code is My Hell by zeemonkee on Monday August 22, 2011 @03:36PM (#2913756)
> Django are learned by people already familiar with Python

If only that were true. Like the OP I've been working with mostly legacy Django codebases the last few years and much of the same issues he raises could be applied to those projects as well.

Re:Your Code is My Hell by gte910h on Monday August 22, 2011 @01:04PM (#2913146)
Ruby exploded really only after the web stuff happened. Python caught on before that.
Re:Your Code is My Hell by eru on Monday August 22, 2011 @03:53PM (#2913832)
The product I am currently working in aims to keeps all it's components small enough, so that you could rewrite each one of them in a few weeks at most.

When a daemon gets too big, we split it up.

That makes each writing each new part feel much more like a green-field exercise than you'd expect from a product this size.