|
|
|
|
|
by amelius
1957 days ago
|
|
The idea is to separate the state of the application from the presentation, which in practice leads to not having circular dependencies in the first place. And you can update the display after all changes are finished, so you won't get the flashing xmas tree effect. |
|
Circular dependencies are an unfortunate fact of life, and I wish we had tools to deal with them, instead of desperately trying to avoid them.
A good test for a UI paradigm is, how do you handle a UI like this:
Where [===| ] things are sliders, all three are changeable, and the relation A+B=C must always hold.