|
|
|
|
|
by yumaikas
2314 days ago
|
|
(author here) Why: Mostly, I think it's down to having a better understanding of where to try to break dependencies, specifically trying to abstract away from the outside world (akin to how they did it in the Moonpig billing system). The how is still in progress. Perhaps the most notable instance I can think of it is that recently, due to work on breaking dependencies, I was able to stub out a RabbitMQ connection for an in-memory class, so that I was able to easily test how two components interacted without having to stand up an external service. For me, looking back, I think it was the Moonpig article that's had the most influence on how I think about things. Do you have any other questions? |
|