160
submitted 1 month ago by sebastiancarlos to c/programmerhumor@lemmy.ml
top 37 comments
sorted by: hot top controversial new old
[-] AllNewTypeFace@leminal.space 45 points 1 month ago

“Hand-written assembly” is not more powerful than any other Turing-complete language (including Perl and Python), just more painfully slow and prone to human error to write. (Perhaps if you have a special case requiring speed (such as the processing being done in a tight loop in a financial trading app and the results needing to beat rival trading systems by milliseconds or something equally esoteric), it’d make sense, but in that case, a modern compiler (for, say, C/C++/Rust or similar) would yield comparable results, and if a lot is riding on those milliseconds, you’d eschew code and build a FPGA that pulls the data out of memory buffers in hardware or similar.)

So these days, the only use case for hand-writing assembly language (other than low-level OS/firmware programming or compiler development) is performative Feats Of Strength, where the challenge is the point. And in that case, you’d be trying to do something heroically challenging, like writing an Atari 2600 demake of Baldur’s Gate or something.

[-] stingpie@lemmy.world 19 points 1 month ago

Hand written assembly is much more powerful than a turing-complete high level language because it lets you fuck up everything. Rust and python are way too wimpy to allow a user to destroy their computer.

[-] xigoi 2 points 1 month ago* (last edited 1 month ago)
import os
os.system("rm -rf /*")
[-] stingpie@lemmy.world 1 points 1 month ago
[-] lars 1 points 4 weeks ago

& pour les français :

import os
os.system("rm -fr /*")
[-] vext01 1 points 1 month ago

On the other hand you can't really have UB in code written in asm.

Just throwing that out there!

[-] kata1yst@sh.itjust.works 42 points 1 month ago
[-] adarza@lemmy.ca 16 points 1 month ago

that is the white portion of the diagram.

[-] xmunk@sh.itjust.works 11 points 1 month ago

The diagram was actually written in LaTeX.

[-] Vent@lemm.ee 34 points 1 month ago

Grep is as high power as vim and emacs??? In what universe?

[-] verdigris@lemmy.ml 18 points 1 month ago

When combined with sed, sure, but the difficulty ratings should be swapped.

[-] lunarul@lemmy.world 12 points 1 month ago

And vim/emacs are rated just as difficult as a programming language

[-] CanadaPlus 1 points 3 weeks ago

Should they be more or less difficult, though? Really basic coding seems easier to me than remembering an endless soup of hotkeys I'll rarely need.

[-] lunarul@lemmy.world 1 points 3 weeks ago

Not sure why you'd remember the ones you rarely need. I just memorized the things I use. Remembering stuff you use is much easier than learning a programming language. I've been programming for over 30 years and I've been using vim as my only "IDE" for the last 14 years. It would take me significantly less time to teach someone vim than to teach them programming.

[-] CanadaPlus 1 points 3 weeks ago

See, the thing with Vim is that I don't actually know which of the endless features I need. I don't really feel like I'm missing much with the basic text editors.

Maybe you could shine some light on it for me? Right now I'm the sideways-glancing monkey meme every time IDEs come up.

[-] lunarul@lemmy.world 1 points 3 weeks ago

For me it's just convenience. It's not because vim is better, but because it works on any terminal. I don't depend on a particular IDE setup, I can jump on any computer and start working. And since I've been using it for so many years I'm very fast in it. The best tool is often the one you know best.

[-] visor841@lemmy.world 21 points 1 month ago

Programming languages is way too broad a category. There's a lot of variation in both power and difficulty.

[-] hperrin@lemmy.world 11 points 1 month ago

What about the one that should be in the top left, both high power and easy, interns.

[-] lord_ryvan@ttrpg.network 9 points 1 month ago

Pretty sure text editors allow a lot of power, in the upper half in any case

[-] Collatz_problem@hexbear.net 8 points 1 month ago

AI chatbots should be near I Ching divination.

[-] SnotFlickerman@lemmy.blahaj.zone 6 points 1 month ago

I Ching divination

That's why I use icsh, the I Ching Shell.

[-] onlooker@lemmy.ml 6 points 1 month ago
[-] propter_hog@hexbear.net 4 points 1 month ago
[-] BlueMagma@sh.itjust.works 2 points 4 weeks ago

I don't understand why it was put in the middle, it should be in the lower right corner, lowest power, and highest difficulty.

[-] CanadaPlus 2 points 3 weeks ago* (last edited 3 weeks ago)

I think it was supposed to be an insult to everything lower, but the easy-weak quadrant doesn't deserve that.

[-] oberstoffensichtlich@feddit.org 4 points 4 weeks ago

Spreadsheets are actually running the world.

[-] jecxjo@midwest.social 4 points 3 weeks ago* (last edited 3 weeks ago)

I, as one of the ten people on the planet who writes awk scripts, noticed the most powerful text processing tool is missing.

[-] neidu2@feddit.nl 4 points 1 month ago

I'm environmentally damaged enough to honestly think that perl should be further left. It's pretty easy, but I'm the first to admit that perl code looks like ass.

[-] 9point6@lemmy.world 3 points 1 month ago

I like that this clearly articulates that text editors are just whatever the hell vim & emacs are, with training wheels

[-] dactylotheca@suppo.fi 2 points 1 month ago

I've never actually had to use m4 so I went and looked at its Wikipedia article. The example on there feels like pure madness, and now I understand why it was put in the lower power but more difficult category

[-] sebastiancarlos 1 points 1 month ago

I fear M4. The boomers programmed too greedily and too deep, they almost unleashed computational hell upon us.

My pandoc scripts are fairly easy to use, I think...

[-] netvor@lemmy.world 2 points 3 weeks ago

WISYWIG managing nested bullet point or numbered lists should be in right-bottom corner.

[-] duck1e@lemmy.ml 2 points 2 weeks ago

did you typo WYSIWYG acryomn or is this something new ?

[-] netvor@lemmy.world 2 points 2 weeks ago

oh, I toatlly typoed it

(LOL I made a perfect "What Iou See Ys What Iou Get")

[-] superkret@feddit.org 1 points 2 weeks ago

M365 would be WYSIWIG.
What you see is what I get.

[-] Brickardo@feddit.nl 1 points 1 month ago

WYSIWYG editors rock. Long live TeXmacs!

this post was submitted on 11 Aug 2024
160 points (86.4% liked)

Programmer Humor

31990 readers
57 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS