Forward compatibility or transformations to keep pace with evolution
XYZ product development started with Java 1.1 and used special libraries for collections and concurrency. With the evolution of Java, most of these were part of the basic java offering and were better than the initial offerings. The product code base was already huge that any library change would mean modifying 40-50 kilo lines of code. The product heavily uses library calls and so a layer of abstraction would be an overkill. Read more…
Most commented