Thursday, December 23, 2004

Good Essay on Design

Elliotte Rusty Harold's XOM Design Principles describing the principles he used for designing his Java library for creating and manipulating XML is also a great read about design in general and design decisions in particular. One thing I like is his penchant for questioning existing knowledge and practices. For example: "Prefer classes to Interfaces" is a nice one.