Follow

If Harry Potter characters were names of programming languages:

RON - Beginner-friendly language, nice clean natural syntax. Very poor performance, not suitable for production code.

MCGONAGALL - Formal logic language developed in the 1970s. Full of exotic punctuation marks that require a special keyboard. Average developer has two categories in category theory.

DOBBY - Tries too hard to be helpful, overoptimizes everything.

HERMIONE - Fast, performant language but hard to learn. Very strict typing and compile-time exception checking, with compiler errors to tell you that you’re doing it wrong before you take someone’s eye out.

DUMBLEDORE - Legacy language, missing many modern features and promoting practices now considered antipatterns. Important in its day, but there are better choices now.

DOLOHOV - Developed by the Soviet space programme in the 1960s, surprisingly advanced for its time and now seeing new applications in embedded systems.

PETTIGREW - Low level language, tons of security vulnerabilities. Would not use. Had much potential, but now universally hated.

SNAPE - Java.

GILDEROY - JavaScript.

POTTER - Annoying dev community who go on and on about how great this language is, despite its many shortcomings.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.