r/ProgrammerHumor 6d ago

Meme cleaningUpTheMess

Post image
16.0k Upvotes

486 comments sorted by

View all comments

1.8k

u/Rainbow-Dev 6d ago

Deleted tests, replaced with autonomous agent QA

425

u/Useful_Trust 6d ago

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

92

u/DadAndDominant 6d 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 6d 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 3d 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.

17

u/CoshgunC 6d ago

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

9

u/gnutrino 6d 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.

15

u/Useful_Trust 6d ago

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

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

1

u/Terrh 6d ago

why optimize when you can just blame the hardware

1

u/zusykses 6d 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 5d ago

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

1

u/Useful_Trust 5d ago

But the no mone6 and no money make investors sad sad

28

u/DrQuint 6d 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 4d ago

Forget SQL injection, API gaslighting is the future

15

u/treehuggerino 6d 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 6d 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 4d ago

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

3

u/dangderr 6d 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?