2 Matching Annotations
- Feb 2021
compose(Add, x: x, y: 3)
How is this better than simply:
Add.run(x: x, y: 3)
I guess if we did that we would also have to remember to handle merging errors from that outcome into self...
Why is all this interaction code better? Two reasons: One, you can reuse the FindAccount interaction in other places, like your API controller or a Resque task. And two, if you want to change how accounts are found, you only have to change one place.
Pretty weak arguments though...
- We could just as easily used a plain object or module to extract this for easy reuse and having it in only one place (avoiding duplication).