Quoting Sean Parent - from his presentation on "Better Code":
Good code is correct
- Consistent; without contradiction
Good code has meaning
- Correspondence to an entity; specified, defined
Good code is efficient
- Maximum effect with minimum resources
Good code is reusable
- Applicable to multiple problems; general in purpose