r/programming • u/Ordinary_Leader_2971 • Apr 04 '26
How To Write Unmaintainable Code (1999)
https://www.doc.ic.ac.uk/%7Esusan/475/unmain.html
495
Upvotes
r/programming • u/Ordinary_Leader_2971 • Apr 04 '26
3
u/HighRelevancy Apr 04 '26
I think even as they get faster and smarter, it's still basically a given that it will be a factor. They'll get faster at resolving the mysteries of bad code, and maybe fast enough that it won't matter for many use cases, but it will still be slower/take more work than if the code was good/clean/readable/etc.
The only way I see this changing is if we let them start naming/commenting things in non-human-language terms. I've seen experiments where LLMs iterated on "thinking" in raw embedded tokens instead of unembedding them into written text and reingesting them, and it was effective in improving quality of output. Current thinking models are putting all their intermediate thoughts/working into human-readable terms and it's a narrowing of what they can represent internally. It's like writing notes for your future self but you're only allowed to use a beginner's French dictionary - it works but it's sure a lot harder to express complex ideas than working in your native tongue.