2 ms·
> The beauty of language is that we can be imprecise and still be understood. And the terrifying thing about language is that we can still strive to be precise
by afarrell 9y ago
> The beauty of language is that we can be imprecise and still be understood.
And the terrifying thing about language is that we can still strive to be precise and yet (perhaps even unknowingly) be wildly misunderstood...perhaps malevolently. I've heard someone describe programming as telling a very precise story to a very stupid human. However, I think it would be better to describe a compiler as a more humble listener. One who is willing to say "I'm sorry, you just told me to multiply a string, and I think I'm misunderstanding you." Thinking of compiler errors as an expression of humility can explain the comfort one finds in a stronger type system.
It is the same comfort one finds by not speaking publicly on twitter but speaking to a person who has the charity to say "huh? I think you just said this thing that sounds wildly offensive, and I think I'm misunderstanding you."
- auggierose 9y agoI don't think ascribing humility to a piece of code makes any kind of sense.