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?"
Comment removed based on user account deletion
but then we weren't allowed to use SQL or XML anymore!!
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" ????
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.
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
Rock.
Next question?
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
We need a new moderation option: (Score:5, Pwned)
English.