To clarify: when I said "they" communicate by message passing, I meant e.g. interactor + presenter, not functional core / imperative shell.
Conversation
I just hope VIPER doesn’t become mythologized like MVC, that would be truly harmfull
1
Word. Key learning point is: "where should I put my boundaries?"
1
Replying to
My answer: use boundaries to isolate responsibilities and knowledge, and to separate impure from pure. Dumb data moves across.
Replying to
the impure being uikit and the pure being your logic, essentially?
1
Maybe. Probably a lot of your logic is impure, too. Messaging between these "actors" is (potentially) impure.

