Testing exposes Big Objects

--

Big objects and extensive functions or methods are more complicated than small objects.

Big objects with many dependencies mean more responsibility concentrated in a single point.

Part of the reason is that they might have many dependencies. All these dependencies increase the complexity of the test setup. More logic in one spot raises the number of *branches*. More *branches* increase the number of *verifications* that the test should do.

*Big objects* are the root cause of the system’s complexity. The inability to test the system in a flexible, manageable, and cost-effective way is the *symptom*.

--

--

Rafael A. George Duval
Rafael A. George Duval

Written by Rafael A. George Duval

✍🏼 Building a Solo Digital Media Company 🧪 Snippets of Text [https://snippetsoftext.substack.com/subscribe]

No responses yet