Comment by brador
8 years ago
The problem with systems is emergent and unexpected behaviour.
Things can go very bad very quickly once a death spiral kicks in.
8 years ago
The problem with systems is emergent and unexpected behaviour.
Things can go very bad very quickly once a death spiral kicks in.
That can be a problem with programs, too.
Since emergent behavior itself, is wanted, the unexpected subset is what you imply is detrimental, but that's the case for programs as well.
Emergent behavior isn't always wanted. Sometimes it's desirable (Oh, this widget can be copy/pasted into other documents! I didn't expect that to work yet.) Sometimes it's not (I can't figure out why this bot keeps stacking boxes. Patrolling the area is supposed to be its highest priority right now.).
Sometimes we can deliberately induce emergent behavior (https://en.wikipedia.org/wiki/Automated_planning_and_schedul...) by composing our system correctly. To create behaviors and solutions that we didn't initially conceive of. But if unplanned emergent behavior shows up, your system has become unmaintainable until you've identified the causes.
Why do you reference the article on planning and scheduling?
1 reply →