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
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.