Имена повсюду в программном обеспечении, такие как функции, классы, переменные, аргументы и что угодно. Именование должно относиться к вещи, которая предназначена для самой причины именования. Например, мы даем имя объекту на основе того, что содержится в объекте. Поэтому так же, как и название кода, мы должны знать причину именования. Есть некоторые моменты, которые можно использовать в качестве ссылки на имя в коде:

  • Избегайте дезинформации
    Мы должны избегать слов, укоренившееся значение которых отличается от предполагаемого нами значения. Мы должны знать о названии платформы или абсолютных вариантах, например, hp, aix, и sco, это названия платформы Unix. В этом случае нам нужно знать, чтобы не было дезинформации, что мы кодируем или это только платформа.
  • Делайте осмысленные различия
    Лучше использовать другое имя для другой переменной, не называйте одно и то же имя для другой переменной, хотя это один объект. Сделайте так, чтобы имя имело смысл, чтобы вам было легче его запомнить.
    В этом случае у нас есть переменная о сумме денег,счете, клиенте и сообщении. Например, переменная moneyAmount неотличима от money, accountData неотличима от account и сообщение неотличим от сообщения. Итак, если одно и то же имя не имеет значения, не используйте его для другого имени. Найдите значение и создайте имя.
  • Используйте произносимые и доступные для поиска имена
    Люди хорошо разбираются в словах. Так что делайте ваши имена произносимыми.
    Например, у одной знакомой мне компании есть genymdhms (дата создания, год, месяц, день, час, минута и секунда), поэтому они говорят: «gen what emm dee aich emm ess». Дело не в том, чтобы запомнить, а в том, чтобы вы произнесли это. Сравните:
    class DtaRcrd102{
    private Date genymdhms;
    private Date modymdhms;
    private final String pszqint = “102”;

}
to
class Customer{
private Date GenerationTimestamp;
private Date changesTimestamp;
private final String recordId = “102”

}

Посмотрите, если вы используете произносимое имя. Другой разработчик может прочитать ваш код и легче его запомнить.

Однобуквенные имена и числовые константы имеют особую проблему, заключающуюся в том, что их нелегко найти в тексте. Если однобуквенных переменных много, это может привести к путанице в значении переменной. Таким образом, мы можем использовать доступные для поиска имена, чтобы узнать об этих нескольких переменных, чтобы их было легче найти. Сравните:
for (int j = 0; j‹ 34; j++{
s += (t[j]*4)/5;

}
to
int realDaysPerIdealDay = 4;
const int WORK_DAYS_PER_WEEK = 5;
int sum = 0;
for (int j=0; j‹ NUMBER_OF_TASKS; j++ ){
int realTaskDays = taskEstimate[j] * realDaysPerIdealDay;
int realTaskWeeks = (realdays / WORK_DAYS_PER_WEEK);
sum += realTaskWeeks;

}
В первом примере мы можем посмотреть, как использовать однобуквенное имя переменной. Код запускается, но мы не знаем, что это за функция. Это может запутать кого угодно. Для этого вы можете заменить каждую букву на понятное слово с другими.

Заключение
Если мы хотим писать код, мы должны знать, что пишем. Иногда именование часто недооценивают. Мы просто следим за тем, работает код или нет. Но когда мы хотим узнать и изменить эти переменные, нам даже трудно. Таким образом, лучше использовать это правило для именования, и оно направлено на эффективность нашего кода.