Depends on the scope. &quot;apple[i]&quot; is more readable than &quot;apple[apple_index]&quot;.<p>Long names are for globals or longer lived scopes.<p>Java programmers are notorious for using long names in small local scopes. Don&#x27;t miss the forest for the trees.