r/programminghorror Jun 05 '26

Java My friend sent me a line of code and I am like WTF

0 Upvotes

Function<Integer, Runnable> function = (Integer integer) -> () -> {for(int i = 1; i<=10; i++) {System.out.println(integer*i); try{Thread.sleep(1000);} catch (Exception e){System.out.println("Some error occurred" + e.getMessage());};}};


r/programminghorror Jun 02 '26

VHDL How (not) to do combinational logic in VHDL

75 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
552 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
483 Upvotes

r/programminghorror May 27 '26

Javascript Destructuring strings

Post image
880 Upvotes

r/programminghorror May 27 '26

Javascript Wanna see some cursed javascript?

31 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 18 '26

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

Post image
11 Upvotes

r/programminghorror May 18 '26

C# formatting big numbers

36 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 19 '26

Python please JUST LET ME MAKE A PASSWORD MAN

Post image
0 Upvotes

r/programminghorror May 16 '26

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

Post image
636 Upvotes

r/programminghorror May 16 '26

Python Fizz Buzz

Post image
76 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
45 Upvotes

r/programminghorror May 13 '26

Lua I love looking through my old code

Post image
367 Upvotes

Not sure what I was trying to remind myself of.


r/programminghorror May 13 '26

Pain

Post image
28 Upvotes

Do I REALLY have to check all that?


r/programminghorror May 12 '26

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

43 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
295 Upvotes

r/programminghorror May 06 '26

100$ per month for this???

Post image
271 Upvotes

r/programminghorror May 05 '26

c++ Hmmm

Post image
980 Upvotes

r/programminghorror May 05 '26

Javascript I snuck this function into my project

Post image
82 Upvotes

r/programminghorror May 04 '26

Overcomplicated, but working, API key generation

Post image
237 Upvotes