HTML Diff
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>