Dragan Stepanović·May 7, 2017(Some) 3rd party dependencies as a design smellHow do you define good software design?