Whereas turning my head left and right does not do so.
Most programming requires at least 4 logical views, IMO:
1. The code
2. The result of the code (web page, test results etc)
3. Documentation that supports coding
4. A control mechanism (ie, a terminal)
No doubt there will be quibbling that some of these are really the same, blah blah. I don't care, I think 4 is the logical minimum and the physical assignment of those 4 basic information types is a matter for each programmer.