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.