As someone who writes and uses a lot of code, I have little patience for
error messages that mean something only to the person who wrote the
code. My job as a programmer is to help the user of the software
understand the nature of an error.
So when I’m writing Ruby and encounter errors such as “useless use of a
variable in void context”, it makes me crabby. Seriously, is there no
better way of helping the programmer understand the nature of their
error? I fail to see how that is any different than “you have an error,
but I’m not going to tell you what it is or help you understand the
situation”.