this post was submitted on 04 Jul 2023
1006 points (98.6% liked)

Programmer Humor

19488 readers
646 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 

IMHO, it's a horrible hack that is just broken. It's obscure and we need to rewrite it because it has a bad structure. ^X^Cquit^[ESC][ESC]^C

all 40 comments
sorted by: hot top controversial new old
[–] stebo02@lemmy.dbzer0.com 48 points 1 year ago (3 children)

The best way I know to quit vi is by turning off your computer

[–] Olap@lemmy.world 32 points 1 year ago (4 children)
[–] VoidHeathen@mujico.org 12 points 1 year ago (1 children)
[–] Kftrendy@sh.itjust.works 10 points 1 year ago

Because you meant to open ed: the standard text editor.

[–] dinodroid@programming.dev 3 points 1 year ago* (last edited 1 year ago)

I wanted to open neovim of course. And my alias did not work

[–] chaorace@lemmy.sdf.org 2 points 1 year ago

Because you've finished configuring the evil package, obviously.

[–] master@lem.serkozh.me 12 points 1 year ago (2 children)

you can also accomplish that by turning off city's electrical grid

[–] emag@infosec.pub 7 points 1 year ago

Takes too long for the UPS to run down...

[–] b3nsn0w@pricefield.org 2 points 1 year ago

i see you're operating at datacenter scale

[–] dave@feddit.uk 6 points 1 year ago

This is the way.

[–] Kerb@discuss.tchncs.de 38 points 1 year ago

I'm one of those people who think that Perl is a write-only language
-Linus torvalds

[–] jim@programming.dev 35 points 1 year ago* (last edited 1 year ago)

"I can read this Perl scrip"t should translate to "I'm lying".

[–] magmaus3@szmer.info 28 points 1 year ago (2 children)

ESC + :q!

ESC to enter normal mode (if you're in a different mode like insert) : (colon) to enter commands q to quit ! (or a) to use the quit command withiut keeping any changes

[–] sci@feddit.nl 21 points 1 year ago

He's speaking the language of the gods..

[–] Lifter@discuss.tchncs.de 4 points 1 year ago (1 children)

ESC + (shift) ZZ is faster and also saves your changes!

[–] magmaus3@szmer.info 1 points 1 year ago

good to know :3

[–] ObsidianBlk@lemmy.world 21 points 1 year ago (1 children)

The first phrase spoken when opening a new project, be it yours or someone elses... "What the fuck..."

[–] Bazoogle@lemmy.world 7 points 1 year ago

What fucking idiot wrote this? Looking at your own code from 6 months ago

[–] CookieOfFortune@lemmy.world 19 points 1 year ago

I can't read this perl script may also apply to something you wrote last week.

[–] a253040@midwest.social 15 points 1 year ago

I'm absolutely guilty of self-documenting code, but mostly because I'm sick of everyone else's lying comments.

[–] Gentoo1337@sh.itjust.works 13 points 1 year ago

"The reason I use Perl is because I wanna write scripts that no one can read and no one can understand so that I can keep my job"

[–] KnorrFG@programming.dev 11 points 1 year ago* (last edited 1 year ago) (1 children)

IMHO it's a complex, temporary work around with a few issues.

Also vim > emacs

[–] b3nsn0w@pricefield.org 8 points 1 year ago (1 children)

i use nano and i will die on this hill

[–] astropenguin5@lemmy.world 2 points 1 year ago

Nano is the only one I know how to use lol (assuming we're talking about in-terminal text editors)

And i have used it exclusively for editing Minecraft and KSP server config files

Im definitely a programmer :P

[–] nyan@lemmy.cafe 9 points 1 year ago

Hey, now. It is possible to write readable Perl code—it's just less interesting that way. 😜

[–] VoidHeathen@mujico.org 8 points 1 year ago

Self documenting: my code doesn't NEED comments

[–] ransom@lemmy.dbzer0.com 7 points 1 year ago
[–] Atiran@lemm.ee 5 points 1 year ago

Sometimes I like to pack the most functionality into a single, hard to read one-liner, just for fun. In review I’ll admit “it’s a little bit abstruse”.

[–] lig@social.fossware.space 5 points 1 year ago

The Perl one has got me:)

[–] alr@programming.dev 3 points 1 year ago (1 children)

Of course, the correct way to quit Vi is ^Zpkill vi.

[–] csm10495@sh.itjust.works 1 points 1 year ago

Lol I've done this before!

[–] Raiden11X@programming.dev 2 points 1 year ago

Emacs babyyyy

[–] dinodroid@programming.dev 2 points 1 year ago

Good reference with lots of truth. Maybe, I should print it before having a meeting with other tech teams.

[–] fizgigtiznalkie@lemmynsfw.com 1 points 1 year ago

I've been seeing a lot of Perl jokes lately and as far as legacy code I haven't had to edit anything written in that in 25 or so years. For those that haven't used it, getting form variables and rudimentary things like that were like equivalent to regular expressions, everything had some obscure expression you had to look up or copy paste.