Using mental models to think about software

No person can function properly without building mental models to understand the world around them. The reality is simply too complex to deal with as is, so we need to abstract it. Software is no different. The complexity of software systems has been only growing. As a result, the ability to quickly build mental models Continue reading Using mental models to think about software