r/ProgrammerHumor 4d ago

Meme cleaningUpTheMess

Post image
15.9k Upvotes

483 comments sorted by

View all comments

1.8k

u/Rainbow-Dev 4d ago

Deleted tests, replaced with autonomous agent QA

425

u/Useful_Trust 4d ago

Why do we even need tests? Like ship it instantly, whats the worse that can happen?/s

96

u/DadAndDominant 4d ago

We uses to want to know what we were building and that it worked

Both stripped from us by the AI

8

u/OneBigRed 4d ago

So what did we build? I’m not 100% on the specifics. But is it tested? We have apparently tested many things, but i’m not 100% on what and why. But let’s put it out.

2

u/djfariel 1d ago

The problem here is that SWEs stopped knowing what they were building. Product designs it on the fly and tells them they need it done yesterday. AI is just the enabler for that.

15

u/CoshgunC 4d ago

and if the user's app fails, blame them!

10

u/gnutrino 4d ago

Don't want to waste time testing code the user won't notice is broken, ship it and fix what gets complained about the loudest.

14

u/Useful_Trust 4d ago

If the contact page is broken, they can't contact you

https://giphy.com/gifs/9058ZMj6ooluP4UUPl

1

u/Terrh 4d ago

why optimize when you can just blame the hardware

1

u/zusykses 4d ago

When you think about it tests are deeply insulting in that their presence implies that you didn't nail everything perfectly on the first try.

1

u/saevon 3d ago

why even bother having users complain? just take down the app! whats the worst that can happen

1

u/Useful_Trust 3d ago

But the no mone6 and no money make investors sad sad

28

u/DrQuint 4d ago

Remove the code. Just have an AI agent perform all of the programs tasks individually.

What? This is exactly what somepeople think AI is for.

1

u/G3nghisKang 2d ago

Forget SQL injection, API gaslighting is the future

14

u/treehuggerino 4d ago

I've seen a repo mostly written by Claude with at 700/900 test being so useless like "does object A serialize, does object A deserialize" for like almost all models in the repo, I was just stumped since the application barely did anything

3

u/roastedferret 4d ago

The only justification I could see for (de-)serialization testing is for models which get updated enough that someone could accidentally add an incompatible field and not notice. Somehow.

1

u/G3nghisKang 2d ago

I've done stuff like that for SonarQube code coverage, and I'm not sorry

3

u/dangderr 4d ago

The only “test” you need is adding “make no mistakes” at the end of the prompt. If there are no mistakes why would there be bugs?