[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

PUSH



The whole point of using the name PUSH is to suggest the English meaning of
the word.  How can it be ignored when people have such a strong intuition
about it?  We push things onto things.

I don't buy Ellis' arguments about sacrificing intuition for 'good' (read
corresponds to object oriented point of view) programming conventions.  When
the intuition is weak, then naturally the convention makes sense.  But here,
the intuition is very strong.  Almost every programmer is going to get it wrong
most of the time, especially for the first 1000 lines, and it's going to be
a constant irritant.  Taken by itself, it's not so bad.  Taken as a philosophy,
it's going to make for an aggravating language.
-------