Bodhisattva in Training

Monthly Archives: September 2006

Testability Questionnaire: Another Response

It seems that I misunderstood Kelly Anderson and he wished to be included in the posting. Thanks again for straightening me out Kelly. 🙂 Here is his reply: How do YAGNI and testability relate? If one subscribes to the point … Continue reading

September 26, 2006 OOP, Unit Testing

Dependency Inversion Principle and Testability

From c2.com: Dependency Inversion Principle DIP: A. High level modules should not depend upon low level modules. Both should depend upon abstractions. B. Abstractions should not depend upon details. Details should depend upon abstractions. (http://www.objectmentor.com/publications/dip.pdf) Forces We wish to avoid … Continue reading

September 24, 2006 OOP, Unit Testing

Open Closed Principle and Testability

And again I will start of with an exerpt from c2.com: Open Closed Principle OCP: Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification. (http://www.objectmentor.com/publications/ocp.pdf) BertrandMeyer first coined it in the first edition of … Continue reading

OOP, Unit Testing