Insufficient Modularization

An abstraction suffers from this smell when it is large or complex and thus can be modularized further. This smell arises in following forms: 1) if a file contains a declaration of more than one class or 'define', or 2) if the size of a class declaration is large crossing a certain threshold, or 3) the complexity of a class or 'define' is high.

Related smells: Insufficient Modularization

Tools

The following set of tools detects this smell: Puppeteer(for Puppet)

Reference

T. Sharma, M. Fragkoulis, D. Spinellis, “Does Your Configuration Code Smell?”. MSR 2016, pp. 189–200.


Configuration Smells (Design)

Home

All rights reserved (c) Tushar Sharma 2017-23.