Re:Anders Hejlsberg: You Can't Maintain Large Programs in Ja...
by eliben on Monday June 04, 2012 @07:06AM
(#4063428)
I always found this argument lacking. In any language you can build the necessary abstractions for higher expressiveness. Sometimes these reach things like auto-generating code from a DSL, but in the long run if a good team is working on a large project, I can believe the amount of code can be 2-5x vs a more expressive language, but not 100x.
[ Parent
| on HN ]
Re:Anders Hejlsberg: You Can't Maintain Large Programs in Ja...
by ozataman on Monday June 04, 2012 @08:56AM
(#4063745)
I agree with the 2-5x comment, but I don't think this is the right way to look at it.
Taking it to an extreme to demonstrate the point - a good team working on a large project could also just implement a new, more expressive programming language than Java and use that to implement their application.
The whole point of language selection is to begin with a more capable toolset.
Re:Anders Hejlsberg: You Can't Maintain Large Programs in Ja...
by hkolek on Monday June 04, 2012 @07:19AM
(#4063468)
Yes, if you include autogenerating code from a DSL, of course this is true. See Greenspun's tenth rule. But if you have to implement a custom DSL to achieve your goal obviously the language isn't expressive enough to do it. But I agree that the factor is probably not as high as 100x.