Code you want to support

This is a good rule of thumb – write the code you yourself would want to support. Forever.