Naming at the higher level is important (type names). But locals, eh, it&#x27;s unlikeky that you can comprehend lines without the full context, as you say. And our working memory is limited. So might as well use 1- or 2-char names and keep the code less and thus more easily kept in-head. If this is confusing, there&#x27;s probably too many locals, so setup new scopes (either by nesting or via separate functions).