Wednesday, January 23, 2008

The ultimate dependencies-breaking technique

Yesterday I happened to meet an IT manager (mark this: an IT manager) and we started talking about our projects. I was complaining because at the moment I am dealing with two applications intertwined with cyclical dependencies (application A depends on libraries of application B and vice versa), and he gave me the ultimate answer to one of the most recurrent questions in software development: how do I break cyclical dependencies?

"That's simple... you merge the two applications, duplicate the code base and let the two projects evolve independently!" (note the full-of-pride-exclamation-mark).

Shall I add more?

No comments: