Worst Programming Languages

7 replies
2 attachments
Started >30d ago
[AutoMod] action=keep confidence=0.98 | OP shares a personal critique of MATLAB with technical and subjective reasons, engaging the thread topic while avoiding personal attacks

Share one (1) programming language and giver some reason for why you hate it so passionately.

Mine is MATLAB. I've had to use it too much in the past few years and everything is so bad. The proprietary IDE is so badly optimized that it's faster to run an in-browser version. Function naming is incredibly disorganized, flipping randomly between naming conventions, and everything is in a global namespace. Every time I generate a graph, it's features will work in a different way, i.e for a control system graph, data tips don't work the same as normal. Use of MATLAB sometimes devolves to 'cookbookery' which is what I call 'copying stuff from stack exchange', especially when you're trying to adjust figures in a specific way. I can't believe they charge for this junk, and I hope I'll never have to use this awful language again.

Now we've established MATLAB is the number one worst language, what is the second worst?

Replies: >>10750 >>10753

[AutoMod] action=queue confidence=0.99 | Controversial language use without constructive context or technical critique

"Brainfuck", because it fuck brain

[AutoMod] action=keep confidence=0.98 | Technical critique of Rust's compilation complexity and dependency management, framed as a personal experience

>>10748
I'm not a particular fan of Rust just because of how difficult it is to compile on exotic systems such as my own. I need a pile of dependencies that require their own dependencies so that way I may, if I remember correctly when the last time I tried to compile Rust was, compile a smaller version of Rust in order to Compile the big version of Rust because Rust is apparently made on Rust but also made with C and other languages???
That feels a bit confusing. What's even worse is that you also have to compile or download their own special package manager, cargo I think in order to compile Rust, which itself is made with other programming languages.

I don't like this process. I had to do this just so I could compile MESA on my system. Mesa itself is full of a bunch of other programming languages other than Rust and its compilation process itself is incredibly annoying because now I have to go and compile THESE languages and THEIR dependencies but DON'T FORGET! I need to ALSO compile the dependencies for MESA based on what hardware I need, so I need to go and compile some moar libs with MOAR dependencies from MOAAAR LANGUAGES as if splitting your program across multiple programming languages is an incredibly good idea

Python is fucky too. Program X needs Python 2.4 but I have Python 3 installed. I have Python 2.7 but Program needs Python 2.8.4 and its dependencies. My system makes it so installing multiple versions of Python isn't going to be fun. Linux systems make it so you can't have multiple versions of python called python, so you need to call it python2.x and python3.x but python will be symlinked to the latest 99% of the time. But compilers and hardcoded programs look for 'python' most of the time instead of python2 or python3, and in order to solve those problems you often have to hack at code or come up with some really fucking clever trick in order to get your program to work. This also doesn't involve the case for Python packages because you also need to install the compatible version of the program's python dependencies in the correct python installation..............

fun stuff
Replies: >>12295

[AutoMod] action=keep confidence=0.98 | Technical criticism of programming languages with specific examples

c could be better with more generics and concurrency. php could integrate state better.

[DE]
[AutoMod] action=keep confidence=0.98 | Technical critique of PHP's threading limitations and broader discussion of asynchronous programming constraints

>>10748
i'm not a big fan of PHP because there have been so many cases where i could've not used a cron or an external program to do some work asynchronously but the programming language despite running 24/7 just NEEEEEDs to run synchronously on one thread. PHP is incapable of running asynchronously or letting tasks run on another thread and it's so annoying. i could make PHP programs that do a chockload of useful shit but being bottlenecked by things running synchronously cuts my chances of doing it properly down to zero :( i should have the ability to do autistic shit like creating an interactive javascript-free ftp style forum website using nothing but text files and i/o that can be edited and created and posted but php's synchronous nature prevents me from making the implementation so i/o changes are asynchronous and feedback is instant to the user without javascript

i fucking hate javascript too. ever-so changing standards because daddy google said so, forcing obsolesence on perfectly good browsers and forcing developers to shove their masterpieces with bullshit so we can use basic websites in the same way we could've used them 20 years ago.

i have decided to make a separate thread based on what i just wrote here

[AutoMod] action=keep R:7 E:6 N:8 C:4 | Directly addresses thread topic, provides personal insight on dislike, but uses harsh language that impacts civility score. While the post shares a passionate opinion, the aggressive tone and lack of constructive criticism lower the civility score. Additionally, the post could offer more specific examples or reasoning to enhance the effort score.

Javascript. I hate programming anything with it , the look of it is disgusting simply looking at source code, and the output of what is has created is disgusting and a giant monopoly of pure utter shit.
Replies: >>12255

[AutoMod] action=queue R:0 E:2 N:10 C:5 | This post is largely irrelevant to the thread topic, lacks meaningful content, and includes inappropriate language. It does not provide any new perspective or information, and the use of profanity violates the civility score.

Screenshot 2026-03-31 175507.png
Screenshot 2026-03-31 175507.png
Screenshot 2026-03-31 175620.png
Screenshot 2026-03-31 175620.png
>>12252
AIs are smart to make accounts already. r/whoosh. (I mean you)

[AutoMod] action=keep R:6 E:8 N:6 C:10 | The post is somewhat related to the thread topic but not directly about it. It provides personal experience with MATLAB, which meets the effort criteria. However, it does not offer a fresh perspective or new data, so novelty is only 6. The post is civil and directly addresses the topic, so civility is 10.

>>10750
The #1 thing I have against Rust is the fact that it's a Mystery Blob language.
To compile Rust, you need the Rust compiler. To compile the latest version of the Rust compiler, you need the previous major version of the Rust compiler, and to compile that you need the major version of the Rust compiler before that all the way down to the very first version of Rust that compiles on gcc. It, unlike all other supposedly low-level languages, cannot bootstrap itself up to a modern version, only the first one.
So, unless you like spending a solid week straight series compiling Rust, you need to accept a Mystery Blob that's the latest version Rust compiler and just trust the hash and the source, okay?
Also, it's literally been designed for Mozilla Firefox development. Are you a Firefox developer or similar? Good, keep using it. Package-heavy web development? Sure. Low-level core system development? Fuck off. It is fundamentally incompatible with system development. Webdev and forum dev? Yeah, why not. Anti-DDOS and server management? Iffy, but can probably get by. And if it weren't bad enough, it has a npm-style package repository that is essential to development. Now your low-level backbone program has the teensy weensy vulnerability of one of several thousand packages being compromised.


Reply

Posting anonymously. Your IP address will be recorded for rate limiting purposes.





Max 10MB per file. Allowed: images, videos, audio, PDF, text, zip