How to manage software complexity?
"If a design appears complicated, try a different approach and see if that is simpler."
"The first approach is to eliminate complexity by making code simpler and more obvious. The second approach to complexity is to encapsulate it, so that programmers can work on a system without being exposed to all of its complexity at once. Isolating complexity in a place where it will never be seen is almost as good as eliminating the complexity entirely."
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!