Re: [XP] Are current "popular" programming languages enterprise grade?
Bill Kelly wrote:
> Purely
> subjectively, I must say I haven't formed the impression that
> Ruby software I've used is inherently any "more buggy" than
> C, C++, or Java software. :)
>
From the "enterprise" perspective, I think there's some legitimate
worry about more flexible languages.
If I have to inherit a great code base, I'm sure I'd be happy if it were
in Ruby. But if I have to inherit a bad one, I'd rather it be in Java.
Its surly and restrictive nature makes some sorts of archeology easier,
partly because it prevents some of Ruby's beautiful magic.
Now personally, I'd solve this problem by making sure all code bases are
great ones. But if one already has a culture of tolerance for mediocrity
and/or building one's house on sand, then restricting people to "safe"
tool choices isn't crazed.
Just finished reading "Java Puzzlers" by Jashua Bloch and Neal Gafter. My good impressions of Java that I've held for years have just faded away. If the traps...
To me, the term "enterprise-grade" would imply that the lanugage meets the needs of enterprise customers. One of the major needs of enterprise customers is...
... It is my occasional dark suspicion that "enterprise-grade" means one or more of * costs a lot * has nice marketing materials * can be used safely by...
From: "gorilla128" <gorilla128@...> ... Hi, as an aside- regarding simplicity, I'm reminded of a slide from a talk given by "matz", the designer of the...
... From the "enterprise" perspective, I think there's some legitimate worry about more flexible languages. If I have to inherit a great code base, I'm sure...
... If we define "enterprise grade" as "capable of being sold to your pointy-haired boss", the answer is No. Marketing depends on simulating a position of...
While I agree that many corporate criteria are silly, the goal of supporting their own custom software written in the fewest number of languages practical and...
... That's just a way to say this ...static typing is a form of unit tests ...Java enforces static typing viciously ...I'd rather inherit a project with any...
From: "Phlip" <phlip2005@...> ... I wonder if, by "archaeology", William might have been referring to the aspect of static languages like Java that makes...
... That's part of it, but I'm thinking more of what goes on in my head than in the tools. When I said "archaeology" I was thinking of I do somebody hands me...
"Enterprise" generally means 1) Built by a corporation, for profit. 2) Very expensive 3) Requiring extensive configuration 4) Using XML heavily By that...
Dear Tim, It sounds like you mean that "enterprise" translates into someone being willing to be accountable and responsible for the software, and that ...
It might sound that way, Kent, but it's not. I meant that a lot of corporations consider "enterprise" to mean: a) Nothing available as Open Source, Period....
Keep in mind the vendors who have licenses with wording that don't really commit the company to any sort of accountability or responsibility. I can't...
Dear Tim, It sounds like you've been around long enough to earn some cynicism. However, to do business with such customers, I have found it helpful to assume...
Hi Kent, ... While I agree with your main thrust here, that we should try to understand the reasons for such rules, I have to take note that none of these are...
... I don't think the actual facts w.r.t. support have a lot to do with it. Businessfolk's eyes glaze over when you discuss most of the features / benefits /...
To me, it doesn't mean either. What it means is that it fits with the needs, and to a large extent with the mindset, of large corporations, and with the way...
Hi John, ... You'd think! However, I didn't take Kent's points as necessarily applying to the same company, but as examples of views that companies might hold....
John, A company might not be willing to devote a person to an open source project because they have never done it before. The barrier to entry the first time ...
On 1 Oct 2007, at 21:41, Kent Beck wrote: [snip] ... [snip] This is always the largest issue in my experience - and the larger the company the more complicated...
Hi there, ... This sounds much like the direction C# is allegedly headed. Self-documenting I don't know about, and platform/vendor independent, not really, but...
I would raise an issue with "is object-oriented." Personally, I think it should be "supports the style of programming you like." For example, C# lends itself...