Имя для нас свято. Раз или два в жизни нам выпадает случай назвать новорожденного. Мы хотим, чтобы имя было уникальным, осмысленным и чтобы люди обращали на него внимание. Инженер делает это 50–100 раз в день. Мы называем наши функции, переменные, аргументы, классы, файлы и т. д. и используем их в наших повседневных разговорах и разработке кода. Хорошее имя может помочь вам получить большую прибыль в будущем.
Описательные имена
Имя переменной или функции должно сообщать, почему она существует, что делает, как используется.
Нельзя
let date = moment().subtract(7, 'days'); // date 7 days ago;
Дополнения
let dateSevenDaysAgo = moment().subtract(7, 'days');
Избегайте дезинформации
Избегайте слов, которые затемняют смысл, дают ложную подсказку или выглядят похоже.
Нельзя
let x, acc; // obscure variables
Дополнения
let account;
Неинформативные имена
Избегайте имен, которые добавляют шума или не содержат информации в именах переменных.
Нельзя
let a1, a2, x, y, z; // Number-series naming
findByIds() OR findByIdsPromise() OR findwithRequestIds()
Выберите одно слово для каждой концепции
Выберите одно слово для одного абстрактного понятия и придерживайтесь его.
Нельзя
reqCreated or createReq
fetch, retrieve, and get
Дополнения
/getItem, /createItem, /updateItem
Если вы программист, начинающий карьеру в профессиональном мире, или менеджер, желающий оказать серьезное влияние на команду, прочтите хорошую книгу о качестве кода. Я рекомендую Чистый код Роберта К. Мартина.
Вот и все, и если вы нашли эту статью полезной, пожалуйста, нажмите кнопку хлопка 👏