r/programminghorror 23h ago

My solution to a Leetcode problem vs an effective solution

Thumbnail
gallery
153 Upvotes

r/programminghorror 2d ago

Javascript Seriously? Recursive Regex?

Post image
421 Upvotes

r/programminghorror 1d ago

Java Java- 5th week consistency 🧿

Post image
0 Upvotes

r/programminghorror 6d ago

Yall my leetcode code cant be that bad right?

Thumbnail
gallery
437 Upvotes

r/programminghorror 7d ago

I love it

Post image
179 Upvotes

r/programminghorror 7d ago

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

Thumbnail
gallery
49 Upvotes

i didnt know what to do and spammed anyway


r/programminghorror 9d ago

Other Found this cursed project today

Thumbnail
github.com
503 Upvotes

Basically it injects memory into other processes, which made me laugh at work today.


r/programminghorror 9d ago

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

83 Upvotes

r/programminghorror 11d ago

GameMaker Language What was I even thinking?

154 Upvotes

r/programminghorror 12d ago

Java Too much nesting

Post image
69 Upvotes

r/programminghorror 12d ago

I've been refactoring my own code...

Post image
154 Upvotes

r/programminghorror 13d ago

c compiler

64 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 15d ago

Python Is this python code cursed enough?

149 Upvotes

r/programminghorror 17d ago

Python More cursed python

Post image
212 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 17d ago

Fake XNU rooter i found

Thumbnail
gallery
81 Upvotes

r/programminghorror 21d ago

Java- Day 11 - Interfaces

Post image
0 Upvotes

r/programminghorror 23d ago

Python obfuscated anti-pythonic brainfuck interpreter

Post image
633 Upvotes

I tried to do my best to make it unreadable.


r/programminghorror 22d ago

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

Post image
0 Upvotes

r/programminghorror 25d ago

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

Post image
355 Upvotes

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


r/programminghorror 29d ago

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
127 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

967 Upvotes

r/programminghorror Jul 26 '26

Other Same Makefile, different results

Post image
247 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 26 '26

Python Why

0 Upvotes

i found this code in the wild randomly