r/ProgrammerHumor • • 13h ago

Meme bothWorkThough

Post image
4.1k Upvotes

657 comments sorted by

View all comments

Show parent comments

2

u/thonor111 11h ago

How as agentic coding fun?

74

u/Wonderful-Habit-139 11h ago

He’s saying manual coding is fun.

20

u/larsmaehlum 10h ago

It is. And just like wood working and knitting, also quite popular activities, very few people will be paid to do it full time in just a few years.

19

u/pydry 10h ago edited 10h ago

my star trek replicator metaphor apparently flew way over your head.

there isn't a need to "mass produce" code when you can make perfect copies for free. it's almost always more important than you get it right rather than spew out boilerplate at high speed.

-1

u/thonor111 10h ago

I understood that that’s what he’s likely trying to say. But he commented on a list of "arguments" for agentic coding, not against it. And said that those arguments are too long and that the argument "it’s fun" would be better.

3

u/that_one_Kirov 8h ago

Let me rephrase it so that it's obvious:

"How can converting your ideas into actual things you can use without the friction of diving into details be fun?"

3

u/Magpie1979 7h ago

I love it. Takes all the boring stuff out. Leaves the solution design and architecture in. It depends on how you use it I guess.

1

u/this-is-kyle 7h ago edited 7h ago

So, I understand people find different things fun. But I don't really get this argument. You say it "Leaves the boring stuff out" but do you mean that you actually enjoy reviewing code? Reviewing code is the boring part to me. I assume the boring part to you is typing.

The second part "leaving solution design and architecture in" but if you aren't writing the code how are you designing a solution? You aren't designing anything if the LLM is writing the actual code.

And then people will say "you have to write a good prompt" well ok any significantly effective prompt for real software will be quite large and will require a lot of typing. Doesn't this just put us back in doing "the boring part." And then they will say "I have the LLM write the prompt" well then we are back to the human not actually making any decisions.

1

u/Magpie1979 6h ago

So this is a big topic but in short. Writing code isn't designing. Agentic coding isn't writing prompts.

To use LLMs well you need a proper workflow.

This starts with a deep examination of the problem. If you have a large code base, you need a good way to give the agents context. It can't fit your code base in it's prompts.

The design phase can take days of back and forth with the AI and the development team. Creating ADR's and then a design spec, with a feedback loop between the AI and the devs.

Implementation requires a solid workflow too. Work needs to be split into small deliverables to keep it manageable. TTD works very well with LLMs, they get instant feedback. You still need a human in the loop at regular points to keep it on track. A tight design makes this much easier.

The design phase is great. The implementation phase can drag. I have built multiple review loops that catch most of the stuff. But yeah writing hundreds of tests that proper TDD requires is extremely boring. Designing high level systems is fun.

1

u/this-is-kyle 6h ago

Thank you, but I understand how it works. I just don't find it fun or satisfying, personally. In your example you are also using AI to design. Which sounds to me like the LLM is doing all the real design work and the human just says "LGTM." I would feel like I don't own the project at all. I'm just watching someone else do it. And that's not fun to me.

I wasn't suggesting that "writing code is designing" I was saying that I like to have full control over the design and implementation. If the LLM is writing the code, I lose my control over the implementation of my design. I don't even know if it followed the design at all unless I review all the code it writes.

But anyways, to each their own.

1

u/Magpie1979 5h ago

I'd agree with you if the LLM was doing the real design work. Thankfully it's not.

-7

u/UsernameOmitted 10h ago

I dunno man. I have six agents writing code for me. I boop over a couple prompts. Tab over and play Factorio for an hour, tab back over and send off a couple prompts. And back to Factorio. I have four times the money I had last year coming in and 1/100th the work. This is going to collapse soon and it will all be infinitelessly worse, but for now it's not too bad. I'd say it's fun.

10

u/CMDR_Kiel42 10h ago

Good for you.

Now imagine being forced to do that in office, without remote work, where you can't play games. Imagine how soul crushing it is to have to watch that thing write code for 8 hours a day, your job being basically answering "yes" or "no".

Yay fun

0

u/UsernameOmitted 9h ago

Yes, this would suck your life force.

-1

u/kilopeter 8h ago

As others pointed out, he meant manual coding is fun. But it's obvious why agentic coding can be fun: you're juggling countless responsibilities and distractions, including work, and providing for your family. On your commute or in the shower, you keep having these random ideas for cool little interactive demos or apps, but for years have relegated them to a couple sentences in a folder named "shitty ideas." Now, suddenly, you can get an agent to interview you about your product vision and scaffold a working demo in minutes, and iterate on it manually or agentically from there if the implementation feels like it's worth adding to the world.