Keep Testability In Mind
From APIDesign
Testability in design is an important topic, so I am glad you cover it. However, this section seems especially verbose to me.
Page 138: Devices in UNIX are typically notated with a leading slash; e.g. /dev/dvb/adapter0/frontend
Page 139: The trick about test-only methods and assertions seems like a hack to me.
--TomWheeler Sat Apr 12 19:13:37 CDT 2008