Our readingWhat is a korrent?
Parameters and conditional branches accumulating inside shared code are the diagnostic that the abstraction is wrong.
Drawn from what Sandi Metz said
Subjectdesign
What this subject means
design How things should be made and judged: what makes a design good, who should do the designing, and what an interface is for.
On the topicWhen does an abstraction help, and when does it hurt?under our view: Duplication is cheaper than the wrong abstraction, so wait for real examples before sharing code