0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>**Умение правильно именовать переменных - один из ключевых навыков разработчика. Чем точнее в имени сущности отражена ее суть, тем проще проводить рефакторинг и ревью кода. **</p>
1
<p>**Умение правильно именовать переменных - один из ключевых навыков разработчика. Чем точнее в имени сущности отражена ее суть, тем проще проводить рефакторинг и ревью кода. **</p>
2
<p>Если вы начали программировать, в какой-то момент вам придется подумать, как называть свои переменные и функции. С точки зрения языка программирования названия у них могут быть любыми: от i до MySuperVariable100500.</p>
2
<p>Если вы начали программировать, в какой-то момент вам придется подумать, как называть свои переменные и функции. С точки зрения языка программирования названия у них могут быть любыми: от i до MySuperVariable100500.</p>
3
<p>В программировании постоянно приходится придумывать имена: для функций, классов, аргументов, пакетов, исходных файлов, каталогов и другого. Но для чтения и понимания кода названия переменных и других сущностей крайне важны. Ниже объясню, почему.</p>
3
<p>В программировании постоянно приходится придумывать имена: для функций, классов, аргументов, пакетов, исходных файлов, каталогов и другого. Но для чтения и понимания кода названия переменных и других сущностей крайне важны. Ниже объясню, почему.</p>
4
<h2>Содержание</h2>
4
<h2>Содержание</h2>
5
<ul><li><a>Почему названия переменных важны</a></li>
5
<ul><li><a>Почему названия переменных важны</a></li>
6
<li><a>Правила именования</a></li>
6
<li><a>Правила именования</a></li>
7
</ul><h2>Почему названия переменных важны</h2>
7
</ul><h2>Почему названия переменных важны</h2>
8
<ul><li>Через пару недель после завершения проекта вы, скорее всего, забудете, как устроен код и за что отвечают некоторые его части. Правильное имя переменной или функции помогут раскрыть ее предназначение.</li>
8
<ul><li>Через пару недель после завершения проекта вы, скорее всего, забудете, как устроен код и за что отвечают некоторые его части. Правильное имя переменной или функции помогут раскрыть ее предназначение.</li>
9
<li>В какой-то момент с вашим кодом придется работать другому человеку. Чем понятнее имена сущностей, тем проще ему будет разобраться в программе.</li>
9
<li>В какой-то момент с вашим кодом придется работать другому человеку. Чем понятнее имена сущностей, тем проще ему будет разобраться в программе.</li>
10
<li>Правильность и точность именования функций проверяют даже на собесебедовании. В какой-то степени это помогает потенциальному работодателю понять, как устроен ваш образ мыслей.</li>
10
<li>Правильность и точность именования функций проверяют даже на собесебедовании. В какой-то степени это помогает потенциальному работодателю понять, как устроен ваш образ мыслей.</li>
11
</ul><h2>Правила именования</h2>
11
</ul><h2>Правила именования</h2>
12
<ul><li>Имя переменной или функции должно отражать намерение - прочитав его, должно стать понятно, зачем нужна именно эта сущность. Хотя выбор имен отнимает время, при рефакторинга кода с плохим именованием его тратится намного больше.</li>
12
<ul><li>Имя переменной или функции должно отражать намерение - прочитав его, должно стать понятно, зачем нужна именно эта сущность. Хотя выбор имен отнимает время, при рефакторинга кода с плохим именованием его тратится намного больше.</li>
13
<li>Имя любой переменной, функции или класса должно отвечать на три вопроса:</li>
13
<li>Имя любой переменной, функции или класса должно отвечать на три вопроса:</li>
14
</ul><ol><li>Почему оно существует? 2.Что делает?</li>
14
</ul><ol><li>Почему оно существует? 2.Что делает?</li>
15
<li>Для чего используется?</li>
15
<li>Для чего используется?</li>
16
</ol><p>Лучше выбирать короткие имена, так как чем длиннее названия переменных, тем тяжелее их набрать без ошибок(хоть тут помогает автокомплит).</p>
16
</ol><p>Лучше выбирать короткие имена, так как чем длиннее названия переменных, тем тяжелее их набрать без ошибок(хоть тут помогает автокомплит).</p>
17
<p>Часто функции называют каким-то действием. Например, getUserName() задает имя пользователя, а setSpeed() - скорость.</p>
17
<p>Часто функции называют каким-то действием. Например, getUserName() задает имя пользователя, а setSpeed() - скорость.</p>
18
<p>Вместо заключения - общее правило именования. Называйте переменные и функции так, как будто их будут читать совершенно незнакомые люди. Будто завтра вам в отпуск, а за вас код будет доделывать ваш коллега из Индии. Он должен понять ваши переменные и функции. Если сможете так сделать - вас оторвут с руками в любой компании.</p>
18
<p>Вместо заключения - общее правило именования. Называйте переменные и функции так, как будто их будут читать совершенно незнакомые люди. Будто завтра вам в отпуск, а за вас код будет доделывать ваш коллега из Индии. Он должен понять ваши переменные и функции. Если сможете так сделать - вас оторвут с руками в любой компании.</p>
19
<p>Ася Степанова</p>
19
<p>Ася Степанова</p>
20
<p>4 года назад</p>
20
<p>4 года назад</p>