The Pragmatic Programmer: From Journeyman to Master
"What, you say? Avoid Helper Classes!?! But they are so useful! I say: they are nearly always an example of laziness." https://blogs.msdn.microsoft.com/nickmalik/2005/09/06/are-helper-classes-evil/
"Having the word ‘Helper’ in a class name is a code smell."
OOP Anti-Patterns: Utility or Helper Classes
"Duplication is far cheaper than the wrong abstraction." "Prefer duplication over the wrong abstraction."