As their soundcheck question for 2024, Computerphile asked their
interviewees what their least favourite programming language was <https://www.youtube.com/watch?v=03lRzf7iSiU>.
The most popular answer was JavaScript, with 4 votes. There were 2
votes for PHP, and one each for Lisp and Python.
The Python-hater didn’t like dynamic typing. Given how many dynamically-typed languages there are (including lots older than
Python), how come Python was the first one he thought of?
As for JavaScript, I think it’s misunderstood. The only one who gave a reason for his dislike gave an outdated reason -- scope hoisting. That doesn’t have to apply any more, if you avoid “var” declarations, and also use strict mode to avoid implicit globals.
I imagine PHP would have got more votes, if more people had had to use
it.
One mentioned COBOL (which for him was worse than Fortran), but nobody thought of BASIC. I guess that is now so far in the past, many among
the interviewees wouldn’t even have any memories of using it ...
One mentioned COBOL (which for him was worse than Fortran), but nobody thought of BASIC. I guess that is now so far in the past, many amongAnd/or that anybody using BASIC in a modern context is gonna be using
the interviewees wouldn’t even have any memories of using it ...
On Fri, 31 Oct 2025 06:48:08 -0000 (UTC)
Lawrence D’Oliveiro <ldo@nz.invalid> wrote:
One mentioned COBOL (which for him was worse than Fortran), but nobody
thought of BASIC. I guess that is now so far in the past, many among
the interviewees wouldn’t even have any memories of using it ...
And/or that anybody using BASIC in a modern context is gonna be using something like FreeBASIC, which is a vastly improved and perfectly
reasonable little language compared to the early microcomputer BASICs.
Re: Javascript, it's true that a lot of improvements have been made to
it, but from a certain perspective it's all lipstick on a pig; there's
been so many things slapped on to paper over some poor initial design decisions or chase trends in web development over the years that at
this point it's a fossil shale of a language.
Anyway, there's things to dislike about most any language, but there
aren't too many that I'd universally condemn in my own assessment.
Pascal gets a frowny-face for design decisions that should never, ever
have made it past the initial draft of the first paper (making array
size part of the type specification was braindead from the start - an impediment to good design *and* a burden on performance, all in the
name of avoiding a problem that there were much better solutions for,)
and while newer iterations have improved things somewhat, it would've
been better to throw it out and re-do from scratch...*but* the FP folks
do put a lot of effort into making it a full-featured and surprisingly portable platform for development.
Another language that feels needlessly gross and tedious is Java - it's
just *unreasonably* verbose, to the point where one is tempted to
employ a macro preprocessor just to condense sesquipedalian nonsense
like System.out.println() down to furshlugginer print() and so forth.
Re: Javascript, it's true that a lot of improvements have been made
to it, but from a certain perspective it's all lipstick on a pig;
there's been so many things slapped on to paper over some poor
initial design decisions or chase trends in web development over the
years that at this point it's a fossil shale of a language.
| Sysop: | DaiTengu |
|---|---|
| Location: | Appleton, WI |
| Users: | 1,075 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 94:28:39 |
| Calls: | 13,798 |
| Calls today: | 1 |
| Files: | 186,989 |
| D/L today: |
6,264 files (1,782M bytes) |
| Messages: | 2,438,400 |