Programmer Humor

32361 readers
1240 users here now

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

Rules:

founded 5 years ago
MODERATORS
1
 
 
2
 
 
3
4
 
 

^.?$|^(..+?)\1+$

Matches strings of any character repeated a non-prime number of times

https://www.youtube.com/watch?v=5vbk0TwkokM

5
 
 
6
 
 
7
 
 
8
 
 
9
 
 
10
 
 
11
 
 

Source: https://0x2121.com/7/Lost_in_Translation/

Alt Text: (For searchability): 3 part comic, drawn in a simple style. The first, leftmost panel has one character yelling at another: "@+_$^P&%!. The second comic has them continue yelling, with their hands in an exasperated position: "$#*@F% $$#!". In the third comic, the character who was previously yelling has their hands on their head in frustration, to which the previously silent character responds: "Sorry, I don't speak Perl".

Also relevant: 93% of paint splatters are valid perl programs

12
13
 
 

So, this uses a macro, but if you're thinking anything is possible with a macro, it's actually not in Rust. The input does still need to parse as valid Rust tokens.

Which means the authors asked themselves at some point: Is the Rust syntax a superset of the Python syntax?
And well, it's not. In particular, some Python keywords will just be tokenized as an identifier (like a variable name).

But it is close enough that the authors decided against requiring a massive string to be passed in, which does amuse me. ๐Ÿ™ƒ

14
 
 
15
 
 

cross-posted from: https://lemmy.zip/post/24335357

16
422
submitted 4 weeks ago* (last edited 4 weeks ago) by SwordInStone@lemmy.world to c/programmerhumor@lemmy.ml
 
 

Context: jest is a Javascript testing library, mocking is something you do in test in order not to use production services. AI understood both terms in a none programming context

17
 
 
18
 
 
19
 
 
20
 
 
21
 
 
22
23
 
 
24
286
submitted 1 month ago* (last edited 1 month ago) by bi_tux@lemmy.world to c/programmerhumor@lemmy.ml
 
 

This happend to me right noww as I tried to write a gui task manager for the GNU/Linux OS

25
 
 
view more: next โ€บ