![Thumbnail of Effective Mental Models for Code and Systems](https://s3.amazonaws.com/public-storage-prod.startupy.com/media/images/thumbnails/curation/8f4e055c/thumbnail.png)
Effective Mental Models for Code and Systems
![Thumbnail of Effective Mental Models for Code and Systems](https://s3.amazonaws.com/public-storage-prod.startupy.com/media/images/thumbnails/curation/8f4e055c/thumbnail.png)
Understandability is one of the most basic needs of readers of a piece of code. Optimizing for understandability can result in optimizing for everything else on the hierarchy depicted above. Understandable code is code that lends itself well towards being debugged . Code can often be debugged with a test case. Code that’s easy to test is, as often ... See more