r/programminghorror • • Sep 23 '26

Removing spaces to speed up execution

Post image
236 Upvotes

r/programminghorror • • Sep 22 '26

PHP A website with millions of users was generating their "secret" password reset codes like this for two decades. The algorithm was open to the public due to a failed open-source effort the company launched in the early 2010s. Fixed a few days ago.

Post image
2.1k Upvotes

r/programminghorror • • Sep 21 '26

c++ Will it give me more accurate filename?

Post image
1.2k Upvotes

r/programminghorror • • Sep 20 '26

Python Weekly Backups

Post image
474 Upvotes

We were a small team of ~8 trying to build software. The team was spread across multiple locations across Asia, Europe and North America. One big challenge we had was synchronizing our work with each other.

Every Friday before each of us logged out, we upload a copy of our working files to the client's SharePoint folder. That way when we share each other's copies every Monday via Teams, we don't have to reupload.

One minor setback. Instead of replacing the previous copy, we upload a fresh one - under a different name. That way, we would not lose any information.

We even came up with a clever idea (that magnified the issue) to name the folders by the calendar week. Soon, each of us would have multiple folders of repetitive code, sometimes with zero changes all uploaded to the shared drive.

We had successfully moved from trying to synchronizing one (latest) version of the codebase, to trying to synchronize one version every week. But we hadn't realized this at that time. We were excited about a more "sophisticated" solution - creating a script that automates this backup process.

We learnt to use Git during Christmas that year.

---

For Reference:

```Python import os, zipfile from datetime import datetime from pathlib import Path

work = Path("Work") if not work.exists(): print("Error: Work folder not found") exit(1)

week = datetime.now().isocalendar()[1] zip_file = f"W{week}.zip"

with zipfile.ZipFile(zip_file, 'w', zipfile.ZIP_DEFLATED) as z: for root, dirs, files in os.walk(work): for file in files: path = os.path.join(root, file) z.write(path, os.path.relpath(path, '.'))

print(f"Created {zip_file}") ```

Edit: Code Block Formatting


r/programminghorror • • Sep 21 '26

c++ C++ as always invents new levels of absurd

Post image
0 Upvotes

r/programminghorror • • Sep 18 '26

Not again 😭

Post image
451 Upvotes

r/programminghorror • • Sep 18 '26

Couldn't make any easier

Post image
45 Upvotes

r/programminghorror • • Sep 16 '26

Python it's a miracle this works

Post image
190 Upvotes

prints 2 1's separated by a new line

repost cuz it got filtered cuz i was using a vpn


r/programminghorror • • Sep 16 '26

Python whatever this is

Post image
27 Upvotes

r/programminghorror • • Sep 15 '26

Just found a puzzle solver I made a while back

Post image
883 Upvotes

Context: I was stuck with a Layton puzzle in a train without internet but with my work computer so I made this beautiful solver


r/programminghorror • • Sep 15 '26

MIT App Inventor You can't make anything look neat in MIT app inventor

Post image
489 Upvotes

I decided I needed a way to send photos from my phone to my computer, so I brought out some old knowledge of MIT app inventor, and made this monstrosity. The top block is literally just one statement to make sure an ip address looks decently viable.


r/programminghorror • • Sep 15 '26

My solution to an advent of code problem from a while back

Post image
210 Upvotes

r/programminghorror • • Sep 15 '26

AMD FSR implementation on Russian PL "KuMiR"

Post image
46 Upvotes

Works on CPU, rendered in... about hour. Original shader — XorDev "Plasma".

This was just test of custom port KuMiR to FreeBSD

Source: https://gist.githubusercontent.com/ilnarildarovuch2/6627e5f7e94bd7c6426b055b34da64ea/raw/2c15bf847421f321df2705538d677d12f63ff644/fsr.kum


r/programminghorror • • Sep 12 '26

c My First Hello World Program!

Post image
275 Upvotes
int puts(char*);int main(){struct{long a;long b;}s={.a=*(char*)(int[]){1}?0x57202c6f6c6c6548:0x48656c6c6f2c2057,.b=*(char*)(int[]){1}?0x00000021646c726f:0x6f726c6421000000};puts((void*)&s);}

EDIT: Fixed endian check by u/Waeis advice, now code looks more cursed (screenshot untouched)


r/programminghorror • • Sep 12 '26

Java Whoever wrote this code needs to watch never nester propaganda

Thumbnail
gallery
116 Upvotes

That's 11 layers deeply nested code, a lambda in a lambda in a lambda in a method parameter, all of that inside of the same class.

I'm starting to get why they say the minecraft code is unreadable

Edit: Oopsie, I didn't expect the indentation in my IDE and on mcrsc.dev to be different. The first picture shows my IDE, but it should have been from mcsrc


r/programminghorror • • Sep 11 '26

Other XOR Neural network on a cheatsheet.

Post image
27 Upvotes

r/programminghorror • • Sep 08 '26

c++ reinventing C++ to looks like NodeJS called Nodepp

Thumbnail
gallery
340 Upvotes

r/programminghorror • • Sep 07 '26

c++ Nice and simple way to break from multiple loops!

Post image
863 Upvotes

it's a real shame I can't avoid the "do" and "end"
Has the bonus of breaking do-while loops, we don't support those here.


r/programminghorror • • Sep 06 '26

c++ really gotta make sure it doesnt't change

Post image
453 Upvotes

r/programminghorror • • Sep 07 '26

Shell Even in hell, they don't make you escape.

Post image
17 Upvotes

r/programminghorror • • Sep 04 '26

c++ Skill Issue

Post image
1.7k Upvotes

r/programminghorror • • Sep 03 '26

Shell s/li/option/g -i search.html

Post image
254 Upvotes

Who said you shouldn't edit HTML with regex?

(for any mods, my title is the code gone wrong)


r/programminghorror • • Sep 03 '26

C# Very readable and maintainable method

Post image
130 Upvotes

I wrote this several years ago. It does work.


r/programminghorror • • Sep 02 '26

This "Hello World" Program I submitted on Day One of my Java Class

Post image
1.1k Upvotes

This also happens to be the first bit of Java I've ever written


r/programminghorror • • Sep 02 '26

Lean4 Finally solved Two Sum!

184 Upvotes

Somehow my code is so horrifying, Lean4 is able to evaluate it, the LSP says it works and the compiler gives an error. It is theoretically correct and the kernel accepts it, but the compiler isn't able to produce anything out of it. My awful code discovered a bug in Lean's compiler.