No, there is a point where everyone would say obscure.
But not on all code. Comments can obscure code, and code can too.
Here's a snip from the docs:
# p2cwrite ---stdin---> p2cread
# c2pread <--stdout--- c2pwrite
# errread <--stderr--- errwrite
Is c2pread more or less obscure than c2pr or chi2parread? If there's
an objective metric of the degree of something's obscurity (obscured-
ity), then that has an answer. Is it a scalar, or if not, is there
abs( answer )? Does that comment obscure the later code? Are 'in'
and 'out' more or less obscure than those?
(p2cread, p2cwrite,
c2pread, c2pwrite,
errread, errwrite) = self._get_handles(stdin, stdout, stderr)
Information design can get (*subjective) breathtaking, but if you see
a potential improvement, you should always be able to make it.
Tell me what you think of this simile: Sometimes Steve Chessmaster
reads board positions, sometimes prose. Some of the prose is less
obscure, -to- -him-, than board states. To someone with a different
speciality, as in bishops vs. knights, endgame vs. openings, certain
forks, the states are less obscure than the corresponding prose. To
my fmr. A.I. professor, "The minimax A*," and "The beaten path A*" are
plenty clear. He can say what they do. Can you?
(remember you don't have access to source code, so you have to
decipher the documentation for what the function is about)
But you're still calling it?
I prefer to see something like this:
def add(a, b):
return a + b
Even without documentation I'd know immediately what it does from the
name (add).
What if the word is generic? Do you know if it has a return value?