September 2016
Intermediate to advanced
336 pages
9h 33m
English
Duplication is the root of many evils in software development and is particularly harmful for testability, which was broken down into observability, controllability, and smallness in Chapter 4, “Testability from a Developer’s Perspective,” where I claimed that duplicated code presented an additional challenge to testing. The argument was that there was no way to infer that if certain functionality was tested from one entry point in the application, it would behave the same if accessed from another.
From a test-aware developer’s point of view, duplication is bad in several ways:
Duplication breeds ...
Read now
Unlock full access