I was in a job for about four months where I had tolearn Javascript, Python, and Django. OK the first two I had worked with a little before, Django I had never heard of outside a jazz guitarist and a Tarantino film.

I didn't like any of them. JS is a mess of dialects and versions and seems to have no "idiom"; as though designed by a committee of competitive people. Django was even worse; usually I can pick up a new language in a few days, especially when I have an existing code base. Django made no sense at all. Compared to Code-First in .NET Django is a bucket of dog vomit. There is no sense at all of idiom, even less than Javascript. Like one of those coding standards documents your manager hands you on your starting day that's 20 pages without a single good idea, just a collection of random and unrelated ideas and no justifications. I learned enough of the other two to put them on my CV, I didn't put Django on there because I don't ever want to use it again.

Python is tolerable but the use of whitespace as delimiter is such an astonishingly stupid idea that it makes the language hard to take seriously.

I was one of the very first people not employed by AT&T to learn C++; I was coding in it for two years before there was a Windows compiler (Zortech) for it, and I used it for 20 years. I haven't used it in ten because the addition of throw destroyed it. I don't recognize it now.


I last wrote in C in 2017; it will live on because of embedded work; every new processor comes with a C compiler, whether it's a CPU, DSP, or whatever.

Java? Seriously? The idiomatic use of throw makes it unreliable.

As for C# I hated it after I sw people using it at Microsoft where people seems to think that without a throw the instruction pointer would just stop moving. Then I got a job using it and LINQ completely changed my mind; we didn't have one throw in the entire project. I think C# has plenty of life left in it because ASP.NERT is so vastly superior to JS and Node.

Unfortunately that company wrote software for university graduations and between hiring a complete idiot as a tech lead and graduation ceremonies falling to the pandemic I don't think that company is still around. Last time I looked at their web site everything was broken.

Funny you didn't mention JS. Very widely used b but compared to the C spectrum it feels like a toy.

BTW Jérémy Génard: SQL is not a programming language. It's a scripting language.

Written by

American Software Developer living in Vietnam. Classical musician (guitar, woodwinds), weightlifter, multilingual, misanthrope • XY

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store