The great virtue of programming is that it deeply involves the users of a building and makes it really their building. The great vice of programming is that it over-responds to the immediate needs of the immediate users, leaving future users out of the picture,

