Consider your application has feature A and feature B, and in order to implement each of these features you need to invoke functions X, Y, Z: The gods of DRY would proclaim that you should create a new function to encapsulate the behaviour of X,Y,Z. However, I would argue that unless that group of functions […]
