Monthly Archive for May, 2008

{Company name} is a pure {programming language} shop

It’s been said a million times and it will be said a million more. It’s said in many different ways, but they all mean the same thing.

EnterpriseySoft Inc is a pure Java shop

We’re Java experts

But, but, nobody but you understands that syntax. Don’t commit code that isn’t in C.

I sort of understand this phenomenon. It might be the path of least resistance for humongous corporations where there are few actual programmers and lots and lots of “programmers”. A company, where the vast majority cannot wrap their heads around the syntax of a programming language other than The One And Only. Where the majority don’t want to learn. Don’t want to apply themselves. Don’t want to learn a different, perhaps better way.

I get the fact that it takes a while to be fully productive with a new languages standard library, especially if we’re talking J2EE or .NET.

Does this mean that we shouldn’t try?

Ola Blini is a firm believer of “polyglot programming”, in other words, combining two or more programming language in the same system to get the best out of them. This is the way of the future. We’re building larger and larger systems and need some way to build them quickly and reliably. No one programming language can stand up to that task. We need to combine the strength of different kinds of programming languages. But that’s a story for another time. No-one want’s to read this far anyways.

For as long as I’ve been programming, I’ve heard the programming mantra

The correct tool for the job

I hope I can use the correct tool some day.

Update: It’s polyglot, not polygot doh