When purposefully using a lens to view the world in a certain way, always remember that there are more lenses you can use to see the world. Each new way of looking at things is useful in its way, but it is limited. These limits can only be overcome by using other lenses. The more lenses you use to see things, the less chance you'll have a blind spot.
This applies to mental models, lenses and specific ways of working on or thinking about subjects or concepts. The inability to switch between lenses leads to the common saying - the person whose only tool is a hammer sees every problem as a nail.
- Think about efficiency of code holistically
- Understand Enough
- Understand software by building mental models of the main concepts
- Use source, documentation and experimentation to help you understand
- Computers can be understood - Made of Bugs
- Use lenses to view the world
- There's a lot of different ways of looking at things. Collect them, and switch between them to view the world. Use them to see different perspectives about the important things.