Worst Programming Languages

4 replies
0 attachments
Started 17h 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

[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


Reply

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





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