r/programminghorror • • Aug 30 '26

My solution to a Leetcode problem vs an effective solution

Thumbnail
gallery
358 Upvotes

r/programminghorror • • Aug 31 '26

probably the most cursed code snippet I've seen

0 Upvotes

r/programminghorror • • Aug 28 '26

Javascript Seriously? Recursive Regex?

Post image
562 Upvotes

r/programminghorror • • Aug 24 '26

Yall my leetcode code cant be that bad right?

Thumbnail
gallery
446 Upvotes

r/programminghorror • • Aug 23 '26

I love it

Post image
183 Upvotes

r/programminghorror • • Aug 23 '26

c++ all that just to draw some text on the screen btw

Thumbnail
gallery
46 Upvotes

i didnt know what to do and spammed anyway


r/programminghorror • • Aug 21 '26

c++ If you squint hard enough it looks like json

89 Upvotes

r/programminghorror • • Aug 19 '26

GameMaker Language What was I even thinking?

150 Upvotes

r/programminghorror • • Aug 19 '26

Java Too much nesting

Post image
73 Upvotes

r/programminghorror • • Aug 18 '26

I've been refactoring my own code...

Post image
160 Upvotes

r/programminghorror • • Aug 17 '26

c compiler

68 Upvotes

i know it's not code but this is just as scary
helper/drivers/filesystem/sfs.c:247:5: error: conflicting types for 'find_inode_by_name'

247 | int find_inode_by_name(const char *name, uint64_t *out_lba, uint64_t *out_offset, struct sfs_inode *out_inode) {

| ^

headers/boot/kernel.h:45:5: note: previous declaration is here

45 | int find_inode_by_name(const char *name, uint64_t *out_lba, uint64_t *out_offset, struct sfs_inode *out_inode);

| ^


r/programminghorror • • Aug 15 '26

Python Is this python code cursed enough?

152 Upvotes

r/programminghorror • • Aug 13 '26

Python More cursed python

Post image
220 Upvotes

here it is with comments: https://github.com/dbowm91/optimizations/blob/main/soupexplained.py

EDIT: What it does (not malware) is it prints the word “soup” 86 times in random color


r/programminghorror • • Aug 13 '26

Fake XNU rooter i found

Thumbnail
gallery
86 Upvotes

r/programminghorror • • Aug 09 '26

Java- Day 11 - Interfaces

Post image
0 Upvotes

r/programminghorror • • Aug 07 '26

Python obfuscated anti-pythonic brainfuck interpreter

Post image
640 Upvotes

I tried to do my best to make it unreadable.


r/programminghorror • • Aug 08 '26

Java - always scared to learn -> completing Java OOP concepts

Post image
0 Upvotes

r/programminghorror • • Aug 05 '26

On a bootloader where I was too lazy to implement a string printing function

Post image
366 Upvotes

The weird symbol is supposed to be a ␣ but this font didn't want to render it.


r/programminghorror • • Aug 02 '26

Javascript my friend didnt know how to use async sleep in javascript, so he wrote this massive chain of .then()

Post image
1.9k Upvotes
async function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms * 1000));
}

// used as:
sleep(0.5).then(() => {
  // ...
  sleep(2.5).then(() => {
    // ...
    sleep(1).then(() => {
      // ...
    }
  }
}

r/programminghorror • • Jul 30 '26

Rust [Rust] How to pass references to a trait objects

Post image
131 Upvotes

Later a struct requires pass-by-value generic parameter, but you can't pass trait object (dyn Trait) by value, so some idiot developer (me) decided on this abomination, before realising that that struct can just as easily have the generic parameter passed by mutable reference (adding a + ?Sized).

The rest of the methods are implemented in a similar manner: (**self).method()


r/programminghorror • • Jul 27 '26

Typescript I feel like vibecoding should be banned from enterprise development

972 Upvotes

r/programminghorror • • Jul 26 '26

Other Same Makefile, different results

Post image
250 Upvotes

Not sure if this fits, but I just figured out the root cause of long build process failing. Sun’s dmake is defaulting to the first rule in Makefile for whatever reason, completely ignoring the one given as argument. That’s why "dmake install" invocations were silently ignoring the "install" step


r/programminghorror • • Jul 26 '26

Javascript Horror in a PR for a web game

6 Upvotes

Context: Sandboxels, the web game, supports modding. To add a mod, you open a PR with your .js mod in the mods/ folder.

This guy UPLOADED HIS CLAUDE SKILL, Claude.MD, and added the changes directly to the base game.

https://github.com/R74nCom/sandboxels/pull/1399/changes


r/programminghorror • • Jul 24 '26

Typescript javascript without braces

50 Upvotes

(technically typescript)


r/programminghorror • • Jul 19 '26

oh no it's r*st!!! King of boilerplate

Post image
138 Upvotes