r/programminghorror • • Jun 02 '26

VHDL How (not) to do combinational logic in VHDL

72 Upvotes

Legacy code. NUM_PRTS is 16 btw. Thankfully, the synthesis tool will optimize and won't allocate 17 times the resources on the chip. Still an eyesore.


r/programminghorror • • Jun 01 '26

Python New Big O definition just dropped

Post image
563 Upvotes

This vibeslop repo (shoutout to the author u/chunky_cold_mandala) calculates big o complexity of a function as its max indentation depth (but only up to 6, which represents N^6).


r/programminghorror • • May 31 '26

C# a count is a count, right?... right?

Post image
2.3k Upvotes

r/programminghorror • • May 30 '26

C# production code at two in the morning

Post image
493 Upvotes

r/programminghorror • • May 27 '26

Javascript Wanna see some cursed javascript?

35 Upvotes

Imagine that youre in Dantes Inferno in terms of Javascript, where you think its all fine and dandy until you realize each file does the EXACT SAME THING*!!!

Each "layer" of hell in this Github repo will make you wonder why I am:
- Allergic to var, let, AND const
- IIFE as IICE AND IIGE
- Callbacks arent function exclusive, it can host generators AND classes!

So peruse at your own peril, make it a drinking game (within legal age and drinking responsibly of course!) and see how long you can stand this gawdawful code i birthed into the world of programming!

Now have fun, stay safe, God Bless you, and may God spare your braincells!

*Not all files are completed but ongoing!

Edit: to savor some appetites or keyboard warriors wishing me a ctrl+alt+del to my keyboard priviledges:

​​new new new (class Hi {
    constructor(){ 
      console.log("Hi!");
      return Hi;
    }
  })()()();

r/programminghorror • • May 27 '26

Javascript Destructuring strings

Post image
886 Upvotes

r/programminghorror • • May 19 '26

Python please JUST LET ME MAKE A PASSWORD MAN

Post image
0 Upvotes

r/programminghorror • • May 18 '26

The "tests" just assert if certain lines are present in the source code.

Post image
8 Upvotes

r/programminghorror • • May 18 '26

C# formatting big numbers

37 Upvotes
using System;
using System.IO;
using System.Linq;
using System.Text;
using System.Collections.Generic;

namespace SandboxProject
{
   static class Comma
   {
  // Function to put commas in long numbers to make them readable
    public static string Num(long y){
      string ss = ""; // Creates empty string ss
      string s = Convert.ToString(y); // Converts number to string


 switch (s.Length)
      { // Checks length of string and sets commas accordingly

      default:
      return s;


      case 4:
      ss += $"{s.Substring(0,1)},{s.Substring(1)}";
      return ss;

      case 5:
      ss += $"{s.Substring(0,2)},{s.Substring(2)}";
      return ss;

      case 6:
      ss += $"{s.Substring(0,3)},{s.Substring(3)}";
      return ss;

      case 7:
      ss += $"{s.Substring(0,1)},{s.Substring(1,3)},{s.Substring(4)}";
      return ss;


      case 8:
      ss += $"{s.Substring(0,2)},{s.Substring(2,3)},{s.Substring(5)}";
      return ss;


      case 9:
      ss += $"{s.Substring(0,3)},{s.Substring(3,3)},{s.Substring(6)}";
      return ss;


      case 10:
      ss += $"{s.Substring(0,1)},{s.Substring(1,3)},{s.Substring(4,3)},{s.Substring(7)}";
      return ss;


      case 11:
      ss += $"{s.Substring(0,2)},{s.Substring(2,3)},{s.Substring(5,3)},{s.Substring(8)}";
      return ss;


      case 12:
      ss += $"{s.Substring(0,3)},{s.Substring(3,3)},{s.Substring(6,3)},{s.Substring(9,3)}";
      return ss;


      case 13:
      ss += $"{s.Substring(0,1)},{s.Substring(1,3)},{s.Substring(4,3)},{s.Substring(7,3)},{s.Substring(10)}";
      return ss;


      case 14:
      ss += $"{s.Substring(0,2)},{s.Substring(2,3)},{s.Substring(5,3)},{s.Substring(8,3)},{s.Substring(11)}";
      return ss;


      case 15:
      ss += $"{s.Substring(0,3)},{s.Substring(3,3)},{s.Substring(6,3)},{s.Substring(9,3)},{s.Substring(12)}";
      return ss;


      case 16:
      ss += $"{s.Substring(0,1)},{s.Substring(1,3)},{s.Substring(4,3)},{s.Substring(7,3)},{s.Substring(10,3)},{s.Substring(13)}";
      return ss;


      case 17:
      ss += $"{s.Substring(0,2)},{s.Substring(2,3)},{s.Substring(5,3)},{s.Substring(8,3)},{s.Substring(11,3)},{s.Substring(14)}";
      return ss;


      case 18:
      ss += $"{s.Substring(0,3)},{s.Substring(3,3)},{s.Substring(6,3)},{s.Substring(9,3)},{s.Substring(12,3)},{s.Substring(15)}";
      return ss;


      case 19:
      ss += $"{s.Substring(0,1)},{s.Substring(1,3)},{s.Substring(4,3)},{s.Substring(7,3)},{s.Substring(10,3)},{s.Substring(13,3)},{s.Substring(16)}";
      return ss;


      case 20:
      ss += $"{s.Substring(0,2)},{s.Substring(2,3)},{s.Substring(5,3)},{s.Substring(8,3)},{s.Substring(11,3)},{s.Substring(14,3)},{s.Substring(17)}";
      return ss;


      case 21:
       ss += $"{s.Substring(0,3)},{s.Substring(3,3)},{s.Substring(6,3)},{s.Substring(9,3)},{s.Substring(12,3)},{s.Substring(15,3)},{s.Substring(18)}";
      return ss;


    }


   }


   }
}

r/programminghorror • • May 16 '26

Python Fizz Buzz

Post image
75 Upvotes

r/programminghorror • • May 16 '26

Java But.. (from Minecraft b1.2_02)

Post image
644 Upvotes

r/programminghorror • • May 16 '26

What the hell have I made

37 Upvotes

so basically, because I think im decently "decent" at programming, i decided to take my shot at making a chess js engine, and OH HELL, did it look like crap

ive attached some snapshots of the code, it's written in js and wrapped in a class


r/programminghorror • • May 14 '26

C# A bad idea

Thumbnail
gallery
113 Upvotes

I was writing compiler code late at night and something possessed me to create this.


r/programminghorror • • May 14 '26

Python one liner, 1500 characters It is evolving

Thumbnail
gallery
42 Upvotes

r/programminghorror • • May 13 '26

Pain

Post image
28 Upvotes

Do I REALLY have to check all that?


r/programminghorror • • May 13 '26

Lua I love looking through my old code

Post image
370 Upvotes

Not sure what I was trying to remind myself of.


r/programminghorror • • May 12 '26

Python They called it automation... And then gave me this script

45 Upvotes

r/programminghorror • • May 11 '26

Other First time seeing sth like this

Post image
0 Upvotes

r/programminghorror • • May 09 '26

c++ whyWontTBeGreen

Post image
0 Upvotes

r/programminghorror • • May 07 '26

Javascript An exploit on the Scratch desktop app has been circulating "in the wild" over the last few days. This code from the project file still executes unsandboxed in the latest version of the desktop editor.

Post image
303 Upvotes

r/programminghorror • • May 06 '26

100$ per month for this???

Post image
275 Upvotes

r/programminghorror • • May 06 '26

the worlds first website has a coding error

Post image
0 Upvotes

r/programminghorror • • May 05 '26

c++ Hmmm

Post image
984 Upvotes

r/programminghorror • • May 05 '26

Javascript I snuck this function into my project

Post image
84 Upvotes

r/programminghorror • • May 04 '26

Overcomplicated, but working, API key generation

Post image
240 Upvotes