См. вопрос
Основной технический императив состоит в уменьшении сложности.Переменные должны быть названы, чтобы уменьшить сложность.Иногда это приводит к более коротким именам, иногда более длинным именам.Обычно это соответствует тому, насколько сложно сопровождающему понять сложность кода.
На одном конце спектра у вас есть для итераторов цикла и индексов.У них могут быть такие имена, как i или j, потому что они просто и распространены.Если дать им более длинные имена, это только приведет к еще большей путанице.
Если переменная используется часто, но представляет собой нечто более сложное, вам нужно дать ей ясное имя, чтобы пользователю не приходилось переучиваться, что это значиткаждый раз, когда они его используют.
На другом конце спектра находятся переменные, которые используются очень редко.Здесь вы все еще хотите уменьшить путаницу, но присвоение ей короткого имени менее важно, потому что штраф за повторное изучение назначения переменной выплачивается не очень часто.