Make the imperative shell just thin glue; the functional core pure and heavily tested; they communicate by message passing.
Conversation
Replying to
please blog. Inherited a project that 1/4 implemented VIPER w/ no tests. More code w/ no benefit. Not sure V is worth it…
1
Sounds super misguided. I'm hoping to give a talk about this stuff in October at CocoaConf. Will hopefully blog afterwards.
1
Show replies
Replying to
Imperative shell is like a switchboard operator: not a part of the conversation, just someone with two plugs to connect.
1
Yes. Also, it creates state by attaching identity to values, which I don't know how to fit into that metaphor.
2
Show replies


