r/programminghorror • u/cat_sphere • 16h ago
Shell s/li/option/g -i search.html
Who said you shouldn't edit HTML with regex?
(for any mods, my title is the code gone wrong)
r/programminghorror • u/cat_sphere • 16h ago
Who said you shouldn't edit HTML with regex?
(for any mods, my title is the code gone wrong)
r/programminghorror • u/HeWhoShantNotBeNamed • 19h ago
I wrote this several years ago. It does work.
r/programminghorror • u/Aaxper • 1d ago
This also happens to be the first bit of Java I've ever written
r/programminghorror • u/igorrto2 • 5d ago
r/programminghorror • u/navierstokes88 • 4d ago
r/programminghorror • u/NanoCozmo • 10d ago
r/programminghorror • u/TheSum239 • 11d ago
i didnt know what to do and spammed anyway
r/programminghorror • u/Successful_Toe_4130 • 13d ago
Basically it injects memory into other processes, which made me laugh at work today.
r/programminghorror • u/TheSupremePebble69 • 13d ago
r/programminghorror • u/MaintenanceKlutzy431 • 16d ago
r/programminghorror • u/letmehaveanameyoudum • 17d ago

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 • u/Most_Collection_4964 • 20d ago
r/programminghorror • u/sugarw0000kie • 21d ago
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 • u/HaskellLisp_green • 27d ago
I tried to do my best to make it unreadable.
r/programminghorror • u/vamsy_g21 • 26d ago
r/programminghorror • u/Key_River7180 • Aug 05 '26
The weird symbol is supposed to be a ␣ but this font didn't want to render it.
r/programminghorror • u/user6150277464770585 • Aug 02 '26
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 • u/creeper6530 • Jul 30 '26
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()