Когда я начинал программировать, у меня были проблемы с правильными именами переменных:

  • как использовать правильное имя, которое передает то, что переменная фактически делает в своей области видимости;
  • использование длинных имен переменных.

Со временем я смог определить корень проблемы в сочетании:

  1. мое поверхностное знание проблемы;
  2. я думаю о решении на высоком уровне, а не разбиваю решение на этапы его реализации;
  3. я думаю на лету, принимаю немедленное решение, не уделяя достаточного внимания и времени тому, чтобы понять, как новая переменная вписывается в код.

Как я это преодолел?

  1. Теперь я думаю о проблеме от начала до конца, прежде чем писать какой-либо код;
  2. Прежде чем объявить какую-либо переменную, я думаю о том, насколько она соответствует блоку кода, в котором я собираюсь ее использовать. Я задаю такие вопросы, как: действительно ли она моделирует сценарий реальной жизни или она просто полностью расплывчата и искусственна?
  3. Согласно моему эмпирическому правилу, если имя переменной не приходит ко мне естественным образом в момент объявления, и мне приходится изо всех сил пытаться придумать имя, это полный красный флаг!
    Это может означать только то, что я собираюсь добавить переменную полностью вне контекста моего текущего решения. В этот момент я сижу (так же, как и сейчас! потому что я застрял на одном, пока пишу эту статью), чтобы подумать о прошлом и повторить свои шаги — просто чтобы убедиться, что я не взломал все вместе, что я отчаянно хочу избавиться от плохо написанного кода.

А теперь к вам… как вы преодолели неправильные имена переменных, когда начинали программировать? Если вы все еще время от времени попадаете в сеть, как вы выбираетесь из нее? Оставьте что-нибудь в разделе комментариев.

Я нашел эту статью (Как создавать осмысленные имена в коде) у Daan, вы должны прочитать ее, чтобы помнить что-то конкретное, когда вы называете свои переменные во время кодирования.