Reactive Programming
What is Reactive Programming and Why is it helpful
One of the hardest problems to solve in programming is handling changes over time. This is because changes can come from multiple places, are unknown and will not always come in the same sequence. Even so, we still need to base logic on what is currently known and so we often find that managing these changes result in a very complex system.
Dave Taylor - Software Engineer