|
|
|
|
|
by jonsen
4708 days ago
|
|
We need hierarchy to manage complexity. Complex functions must be decomposed into component functions. Complex data structures must be decomposed into component data objects. And event streams must be decomposed into manageable chunks. Recursively to some degree.
Maybe deep nesting is only a problem because your language does not let you nest all three easily. |
|
These are (mostly) good tools, but I still avoid hierarchy more than one level deep—in my experience it just introduces more complexity than it saves.