Should we Write Generic Code?
In programming, there are two extremes that are consistently travelled by developers. One is to write code that is not extensible, which implements functionality but provides no avenues for extensibility. This is the mistake made by most people starting in the profession. The other extreme of the spectrum is mostly done by people that are…