Slashdot Mirror


Does Company-Wide Language "Standardization" Work?

RMX asks: "In our company, we're currently going through the debate of standardizing on a computer language for our next set of products. The pro-standardization guys say that a single language (like Java) will save everyone time. The anti-standardization guys are advocating a mixed environment (of languages like Python, Ruby, and C#), and argue that the whole discussion is as silly as a manufacturing firm standardizing on screwdrivers for all their screw/nail/glue fastening needs. Have any of your companies standardized on a language? How well did it go?"

20 of 654 comments (clear)

  1. Comment removed by account_deleted · · Score: 4, Funny

    Comment removed based on user account deletion

  2. We chose Java by Andrew+Tanenbaum · · Score: 5, Funny

    but then we weren't allowed to use SQL or XML anymore!!

  3. Hello Mr. Rumsfield by woolio · · Score: 3, Funny

    Problems and needs are naturally occurring things.

    They take on unforeseen forms with non-standard characteristics.


    Are you talking about the "known unknowns" and the "unknown unknowns" ????

  4. Re:Ada by Tablizer · · Score: 2, Funny

    But that group is so 70's. Though I have to admit that I dig "Take a Chance on Me" and "Dancing Queen".

  5. Re:thats just stupid by gmack · · Score: 4, Funny

    A few years ago the company I worked for was pretty much all PHP with a couple of projects in perl. I ended up taking over a project and redoing it in C. The downside of that was that when my boss saw that my C based app outdid the perl code it was supposed to replace and could be used to replace some of the PHP as well he started to want to standardize on it.

    I've never been quite as nervous as when I was asked if I could redo the websites in C.

    Thankfully we talked him out of it and he came to his senses.

  6. Standardise on Logo by Steven+Reddie · · Score: 2, Funny

    It might seem a little primitive having to do a whole heap of pen up, pen down, move, and rotate commands to draw a dialog box, but imagine how impressed future employers will be when they see on your resume that you developed an enterprise scale distributed system with it.

  7. Re:All languages are the same by AndroidCat · · Score: 2, Funny

    I've seen COBOL written in Pascal. The horror, the horror...

    --
    One line blog. I hear that they're called Twitters now.
  8. Be sensible by Julian+Morrison · · Score: 2, Funny

    Like anything else, the answer's "be sensible" - play to your strengths. If your company uses the "infinite monkeys" model, then standardize on Java.

    In general: an adequate coder can handle Java and bodge C++. A good coder can pick up and use any ordinary language in a week or less, and be fluent and experienced within six months. A guru can handle the oddballs, like lisp and haskell, and make them dance.

    Do not expose code monkeys to haskell. You'll pop their fuses, leading to expensive lawsuits, etc.

  9. Dilbert - GO FOR IT! by ratboy666 · · Score: 4, Funny

    If you can get yourself on the "Standardization Committee", you can probably even have REAL fun! Like -- ask stupid questions: how does the language express factorial 10,000? Can I see some sample code? How about implementation of Knuth's Algorithm for sorting tape runs (whatever). How about dynamic programming? Backtracking? Functional programming? OOP support? Report generation from databases. GUI interfacing? Multi-threading?

    You get the drift. I am sure that you could generate at least 1,000 pages of samples, criteria, &etc.

    Ratboy

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  10. Re:Pondering further by j-cloth · · Score: 4, Funny

    Rock.

    Next question?

  11. Standardize on Hindi~ by colin_n · · Score: 4, Funny

    Your company should standardize around Hindi - the new programming language in India - It is an extremely natural language - you write down your requirements in English (even on paper), send it via e-mail / snail mail to a supercomputer called "India", the "India" machine turns it into Hindi and feeds the information to a cluster of other India machines, known as "Indians" and then these "Indians" break it down into functions, write the code, put it back together, compile and send you the binary - you wont have to worry about what language they code it in!

    --

    --------- I have no signature
    1. Re:Standardize on Hindi~ by strider44 · · Score: 5, Funny

      Is the binary Big Indian or Little Indian?

    2. Re:Standardize on Hindi~ by BeardsmoreA · · Score: 3, Funny
      At least if you mix them up you should end up with a decent Na(a)n.

      Sorry. No really.

  12. Re:All languages are the same by Tablizer · · Score: 2, Funny

    I forget - does Fortran 66 still have the neato three-way conditional goto?

    For backward compatability, I think it still has it. It was something like:

        if x - y (100, 200, 300)


    Which IIRC would traslate to something like:

    If (x - y) > 0 then goto 300
    If (x - y) = 0 then goto 200
    If (x - y) < 0 then goto 100

    It must have been invented by an octopus. Funky Fifties.

  13. Re:depends on what you code by Anonymous Coward · · Score: 5, Funny

    We need a new moderation option: (Score:5, Pwned)

  14. Re:Pondering further by Liquid+Len · · Score: 2, Funny

    Obligatory Simpsons quote:
    Lisa's brain: Poor predictable Bart. Always takes `rock'.
    Bart's brain: Good ol' rock. Nuthin' beats that!
    Bart: Rock!
    Lisa: Paper.
    Bart: D'oh!

  15. Re:depends on what you code by kahei · · Score: 2, Funny


    As Python, Ruby, Lua are all the same and closely related to Java


    Shh! I am getting near my target... the greatest of all game, the beast I have hunted all my adult life... the Complete and Total Idiot!

    Many times in the past I thought I had found him -- but now, now I am sure. Mere ignorance alone _cannot_ explain the statement above! The most awe-inspiring thing is the inclusion of Lua, which is so utterly unlike both Python and Ruby in one way and Java in another way! Without the Lua, it would just be factually wrong, and a bit stooopid. Adding Lua, though -- that takes it to a whole nuther level!

    Python, Ruby and Lua. All the same. And all closely related to Java.

    Magnificent.

    --
    Whence? Hence. Whither? Thither.
  16. Re:Depends... by O.W.M · · Score: 3, Funny

    English.

  17. Re:Toward more perfect programmers by schibatzu · · Score: 0, Funny
    Unfortunately, programmers are, in my experience, not good at loving themselves.

    As a programmer, I can assure you that this is patently untrue.
  18. Re:Solutions Should Be Natural by Dekortage · · Score: 2, Funny

    This reminds me of a guy I worked with couple of years ago. He was a research scientist for a large technology company. The only programming language he knew was LISP. For some reason I don't remember, he was eventually told that he had to begin writing his projects in Java. So he learned just enough to write a LISP interpreter in Java -- and then continued to write all his projects in LISP.

    --
    $nice = $webHosting + $domainNames + $sslCerts