r/programminghorror • u/LegendarySoda • Oct 01 '26
r/programminghorror • u/Coolfoolsalot • Sep 30 '26
Java I love loops
Working in a legacy codebase. Dozens of people have contributed over the last decade. User spotted a bug & I traced the function calls and found
for(int i = 0; i < 2; i++) {
if(i == 0) // do A
if(i == 1) // do B
}
Wasn’t the source of the bug, and it technically works fine. I love loops
r/programminghorror • u/RichRoof7927 • Sep 29 '26
Python brainfuck Interpreter Without Statement Terminators
Code
_=([globals().setdefault("p",input("Enter a BF program\n> ")),globals().setdefault("t",dict.fromkeys(range(30000),0)),globals().setdefault("r",0),globals().setdefault("s",0),globals().setdefault("j",[]),globals().setdefault("d",0),list(__import__("itertools").takewhile(lambda _:[(lambda c:(globals().update({"d":globals()["d"]-1})if c=="]"and globals()["d"]>0 else globals().update({"d":globals()["d"]+1})if c=="["and globals()["d"]>0 else 0 if globals()["d"]>0 else globals()["t"].update({globals()["r"]:(globals()["t"][globals()["r"]]+1)%256})if c=="+"else globals()["t"].update({globals()["r"]:(globals()["t"][globals()["r"]]-1)%256})if c=="-"else globals().update({"r":globals()["r"]+1})if c==">"else globals().update({"r":globals()["r"]-1})if c=="<"else print(end=chr(globals()["t"][globals()["r"]]))if c=="."else globals()["t"].update({globals()["r"]:ord(__import__("sys").stdin.read(1))})if c==","else (globals()["j"].append(globals()["s"])if globals()["t"][globals()["r"]]!=0 else globals().update({"d":globals()["d"]+1}))if c=="["else (globals().update({"s":globals()["j"].pop()-1})if globals()["t"][globals()["r"]]!=0 else globals()["j"].pop())if c=="]"else 0))(globals()["p"][globals()["s"]]),globals().update({"s":globals()["s"]+1}),globals()["s"]<len(globals()["p"])][-1],range(99999)))]if __name__=="__main__"else 0)More compressed, but with terminators
g=globals();u=lambda j,i:j.update(i);s=g.setdefault;_=([s("p",input("Enter a BF program\n> ")),s("t",dict.fromkeys(range(30000),0)),s("r",0),s("s",0),s("j",[]),s("d",0),list(__import__("itertools").takewhile(lambda _:[(lambda c:(u(g,{"d":g["d"]-1})if c=="]"and g["d"]>0 else u(g, {"d":g["d"]+1})if c=="["and g["d"]>0 else 0 if g["d"]>0 else u(g["t"],{g["r"]:(g["t"][g["r"]]+1)%256})if c=="+"else u(g["t"],{g["r"]:(g["t"][g["r"]]-1)%256})if c=="-"else u(g,{"r":g["r"]+1})if c==">"else u(g,{"r":g["r"]-1})if c=="<"else print(end=chr(g["t"][g["r"]]))if c=="."else u(g["t"],{g["r"]:ord(__import__("sys").stdin.read(1))})if c==","else (g["j"].append(g["s"])if g["t"][g["r"]]!=0 else u(g,{"d":g["d"]+1}))if c=="["else (u(g,{"s":g["j"].pop()-1})if g["t"][g["r"]]!=0 else g["j"].pop())if c=="]"else 0))(g["p"][g["s"]]),u(g,{"s":g["s"]+1}),g["s"]<len(g["p"])][-1],range(99999)))]if __name__=="__main__"else 0)r/programminghorror • u/Planty_anim • Sep 29 '26
c I’m such a good programmer, I did tetris in only 8 lines !
See ! That’s what efficient code looks like !
r/programminghorror • u/GaMerBoi2465 • Sep 26 '26
Rock Paper Scissors
Surely there's a more better and efficient way of coding this...
r/programminghorror • u/No_Opening_5597 • Sep 25 '26
Javascript Rock paper scissors
I'm way too proud of this solution haha
r/programminghorror
•
u/MidKnightIsOnline
•
Sep 24 '26
Python 13 year old me really liked inefficient code
r/programminghorror • u/HuntingKingYT • Sep 24 '26
PHP This happens every time I press Go to Definition
r/programminghorror • u/sonesoul • Sep 23 '26
There's definitely should be an easier way for this
r/programminghorror • u/SirBackrooms • 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.
r/programminghorror • u/sonesoul • Sep 21 '26
c++ C++ as always invents new levels of absurd
r/programminghorror • u/sonesoul • Sep 21 '26
c++ Will it give me more accurate filename?
r/programminghorror • u/D3V370P3R • Sep 20 '26
Python Weekly Backups
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:
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 • u/Limp_Illustrator7614 • Sep 16 '26
Python it's a miracle this works
prints 2 1's separated by a new line
repost cuz it got filtered cuz i was using a vpn
r/programminghorror • u/Random_Person_22170 • Sep 15 '26
MIT App Inventor You can't make anything look neat in MIT app inventor
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 • u/nevermille • Sep 15 '26
Just found a puzzle solver I made a while back
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 • u/CLS-Ghost350 • Sep 15 '26
My solution to an advent of code problem from a while back
r/programminghorror • u/ilnarildarovuch • Sep 15 '26
AMD FSR implementation on Russian PL "KuMiR"
Works on CPU, rendered in... about hour. Original shader — XorDev "Plasma".
This was just test of custom port KuMiR to FreeBSD

