This is the list of programmer's practices: Adapt to adapt Law of Demeter Assertion See also: Design pattern