Limits of Modularity
I recently listened to episode #114 of iPhreaks about modularity with Samuel Giddins. There’s a key sentence in there, around 3:40: “Things can go wrong even if you are doing the right thing”. A while back he forgot to update a dependency and Cocoapods stopped working, even if all tests were passing. Debugging was a bit complicated. Modularity is drawing imaginary lines. If you are building an iOS app you are probably adopting an MVC model.