Simple:
Simplicity promotes understanding. When components are understood, they can be improved and made more robust.
Simplicity does not adversely affect functionality, it enhances it. Several simple components are easier to test than a single complicated one. To simplify an object, factor out components that perform different functions. To simplify a complex object, factor out components that perform similar functions.
Keeping components simple is the most important concept of LOR Design. Simplicity should come before everything else.
Copyright © 2020 Lionel Rogers, All rights reserved.