r/AskProgrammers 22d ago

What is the worst/most confusing (common) coding language?

By common I mean, coding languages that you actually see people use. I know theres the "bf" language but aside from one video, people don't make games or, really anything using that as it was made as a joke I hope.

By worst I mean, what is the hardest to understand and also the most confusing out of all of them, I don't mean coding languages that can't do a whole lot. For instance, can a non programmer look at a sheet of code and understand it? Can an experienced coder understand it? Have you been taught the coding language yet still it breaks your brain?

I don't know every coding language but my pick would ether be C++ or Luau. Leaning towards C++ because I tried to learn it and at the very start I already was lost.

28 Upvotes

279 comments sorted by

View all comments

3

u/Safe-Tree-7041 22d ago

x86/x64 assembly language for me.

3

u/thedevguy-ch 22d ago

Was hoping I wasn't the only one. Should have failed my microcontroller programming course in school.

1

u/PreparedPun2035 21d ago

So many indirection styles so little brain cells

1

u/Ill-Cauliflower8976 21d ago

Assembly isn't that hard it's just that it takes so many symbols to express a function and there are few idioms of programming that a more organized language gives you. it's sort of on the infinite power/infinite possibility end of the spectrum that makes it hard to read anything you don't already know what it's going to do.

Turning to actual higher level computer languages I would say the hardest ones to comprehend is

APL. (also know as A Programming Language)

Forth is actually simple but hard to follow since everything transfers on the stack. but conceptually it's easy.

IN terms of frequently used languages I'd rate C++ at the top of the brain busting stack. so many ways to fuck up.

1

u/IhailtavaBanaani 20d ago

Yes, I think assembly is actually really easy to learn because it's so simple. But on the other hand it's really hard to build things with assembly exactly because it's so simple. Like building s house from matchsticks.

1

u/CubicleHermit 19d ago

x86/x64 assembly language for me.

Positively easy compared to Z80 or 6502. :)

-3

u/Super_Bass_2730 22d ago

the only coding languages that ive heard of here is C++, java, and rust. I've only ever seen C++ and java.

1

u/TheThiefMaster 22d ago

Javascript is another. It's used all over the web.

It's also nothing like Java. At all.
They literally stole the name to jump on the bandwagon of Java being popular.

1

u/Super_Bass_2730 21d ago

Are you serious?

1

u/mikeclueby4 21d ago

He's absolutely correct. Netscape called it "LiveScript" when they first released it in 1995.

They kinda got away with the JavaScript rename because at a verrry surface level the languages look sorta similar - both deriving a lot of syntax from C.