In your book you mentioned "Code reuse" and "Extensibility" as features of good design. For me personally "Testability" and "Portability" are also great indicators for a good design. Do you think they fall under the same category or do they belong to another category? Thanks in advance.
Customer support service by UserEcho