> > Right, but it may happen some day.  Also there is the issue of
> > clarity.  I think it is clearer to see this->get() rather than get().
> 
> this->put_size (this->get_bounds (this->get_x(), this->get_y()),
>                 this->get_variance (this->default_variance ()))

I think clarity can be a mixed bag sometimes and there's a tradeoff.
While in the "micro" view, one thing might be clearer than the other,
if it's longer in a repetitive way (like the above), it's harmful to
clarity because it keeps the eye from quickly seeing the important
things since it has to "filter" out the redundancy.

All of us make tradeoff like this all the time: it's why we tend to
make variables that are used more be shorter.  And I think the GNU
Coding Conventions are designed with the above principle in mind.

I don't know enough C++ to have any comments on specific issues here,
but I think it important to preserve the principle that we want to
have enough information in the code for the "practiced eye" to quickly
see what's going on, but not enough that it make it HARDER to do that.

Reply via email to