Way to;dr.

I loved C++ when it was new. I haven’t used it in 10 years. Throw killed it. Aside from pair programming, throw is the worst thing ever happened to software.

On a recent project I had to learn JS, Python, and Django. I didn’t like any of them. JavaSvript feels like a toy; var is offensive. And the anarchy of versions and dialects is intolerable.

Python’s use of whitespace to define scope is intolerably goofy. I may end up using it but I won’t enjoy it.

Django has no visible idiomatic coherence. I don’t even want to see it again.

I like C#. LINQ, CodeFirst, Entity Framework, I have never been more productive. And this despite despising Microsoft. But it’s hard to freelance in C# and I am never working onsite again. So I do more and more technical writing and less coding.

If I’m working with an existing code base I can pick up a new language in a day. Haven’t decided which but it is not going to be JS. I prefer server work.

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