guide to choosing a programming language, variation on a meme

javascript: you just want to get shit done in a browser

php: you just want to get shit done on a web server

python: you don't care how long it takes to run

c: you care how long it takes to run but refuse to learn how C++ exceptions work

java: my condolences but at least you're getting paid

bash: you just want to get shit done

perl: you last wanted to get shit done in 2002

rust: you are very tired of C++ exploding in your face

c++: you spent ten years learning how exceptions work and are not giving up now just because it explodes in your face

pascal: you are enjoying your classic Mac hobby

excel: the entire company gets shit done with this one spreadsheet

@ceejbot +1 about Excel and getting stuff done. I feel like Excel puts so much programming power in the hands of everyday folks with its formulas and whatnot, although I have definitely had times when I wished an Excel spreadsheet could have been an application instead.

I also sometimes suspect part of the love for Rust comes from being set free from the pain of C++ and C

@jadonn Excel has an embedded macro language that is happy to compile into a plugin, and then it is an application, or rather Excel becomes the application that does whatever you programmed. So what I'm saying is, be careful what you wish for.

Anyways, that's why I'm going to hell.

@ceejbot

@siderea @ceejbot You are absolutely right that Excel can descend into cursed usage. About 10 years ago I had a weekly responsibility at a job to painstakingly copy and paste entries from one huge Excel spreadsheet to another huge Excel spreadsheet, and that certainly pushed the limits of what Excel and the poor Dell workstations we had could manage.

It was one of those things where you start opening up the Excel spreadsheet and then go do something else for 10 or 15 minutes

@jadonn @ceejbot

With Excel and PowerQuery, you can do some crazy shit

@jadonn @ceejbot R: when you want your excel spreadsheet to be an application instead