Incidental dependencies in a client/server architecture

Samuel Gélineau

Exchanging updates between a single client and a single server isn't hard, but naïve approaches suffer from incidental dependencies, in which a change to the data model requires changes to more code than strictly necessary. I will compare a few existing approaches with our in-progress solution.