Top
Best
New

Posted by amitprasad 5 hours ago

The silent death of good code(amit.prasad.me)
75 points | 75 commentspage 3
bitwize 3 hours ago|
There's just no longer any value in good code, just like there's no value in Mel Kaye's beautiful hand-assembled programs:

https://users.cs.utah.edu/~elb/folklore/mel.html

But now, reading, understanding, and maintaining the software is the job of coding agents. You are free to do the interesting work: setting goals and directions for the agents, evaluating the finished product, communicating with stakeholders, etc. This has always been the hard and interesting part of systems design: solving real-world problems for people and businesses.

love2read 4 hours ago||
the rise of "good enough" was the death of "good code"
bandrami 4 hours ago|
The phrase "worse is better" was coined almost 40 years ago
bfung 4 hours ago||
If it’s easy to read and understand but doesn’t work, or is slow to execute, or costs a lot to run, is it good code?

If the function is a black box, but you’re sure the inputs produces a certain output without side effects and is fast, do you NEED “good code” inside?

After about 10yrs of coding, the next 10 of coding is pretty brainless. Better to try and solve people/tech interaction problems than plumbing up yet-another-social/mobile/gaming/crypto thing.

mixdup 4 hours ago||
The worst part of vibe coding, and developers as managers of "agents"

AI is at best a good intern or a new junior developer. We're locking in mediocrity and continuing enshittification. "Good enough" is codified as good enough, and nothing will be good or excellent. Non-determinism, and some amount of inaccuracy on the margins continually, no matter the industry or task at hand including finance, just so we can avoid paying a person to do the job

aspenmartin 4 hours ago||
We’re not locking in anything, “at best a good intern or new junior developer” was maybe true at like sonnet 4 and earlier. Code is not codified it’s living. Models of tomorrow will correct the model outputs of today. At some point alarmingly soon, no one will read code just like nobody reads the assembly output of a C compiler.

Non determinism and inaccuracy are also very real features of human programmers.

somewhereoutth 4 hours ago|||
However if the 'non determinism and inaccuracy' of LLMs is more pathogenic than that of humans, then we have a problem. Pathogenesis is inherently a system level effect, so it may take a little time (and money!) to become evident.
jwpapi 4 hours ago|||
yeah a lot of people are just coping. If someone wants to become better or more productive, invest in engineering guardrails and verifications validation layers.

There are thousand of examples where tech became obsolute and frankly it’s given. No coders opinion will change it, but everybody is free to do what ever hobby the want. Author does seem to accept it, but commentor above not.

kxthnmbuchbic 4 hours ago||
[dead]
thefounder 4 hours ago|||
The good thing is that now instead to spend 6 months - 1 year working on your app and making sure the code is just perfect you spend just a 1 or two , generate some garbage code but at least publish your app before you burn out. Once it gains some traction like it or not you gonna have to "fix the code" as well. I feel that AI is really a blessing for good programmers/coders because they start to focus more on the business of what they build than on the code.
thenanyu 4 hours ago||
That's not even remotely close to true anymore. Agents are far better than any intern or junior developer.
bigstrat2003 3 hours ago||
They most certainly are not.
gedy 4 hours ago|
The silver lining is realizing that many of my mgmt never cared about good code or quality to begin with. So I was fooling myself. The AI/LLM excitement just makes it more obvious now.
woeirua 4 hours ago||
So much this. No one ever really cared about “good code” except some engineers who took an irrational amount of pride in their code.
coldtea 4 hours ago|||
Yes, just the people who actually made a difference in our profession, as opposed to producers of slop and corporate shit.

As civilizations declined, pride in one's work, would have been more or less as described in this comment.

somewhereoutth 4 hours ago|||
However a lot of the modern world is carried by 'pride of workmanship' - and not just by those who 'make'. It's an extension of the 'planting trees' parable, to care about things even though you are not immediately (or ever) rewarded.
coldtea 4 hours ago||
If you did it for management yes.

But that's soviet bureucracy and Potempkin villages with extra steps.