1. 8

I like this oneā€¦.

Simple, very practical, constructive technique for revealing the interface specific clients of your class care about and hence reducing exposed size of the class.

I guess a similar approach could be taken in C++ by just making all methods private and seeing what happens, or pulling out a pure virtual class with (initially) no methods.

  1.