---

name: Выбор имени переменной
theory: |


  Представим себе, что программа из прошлого урока выглядит так:

  ```php
  <?php

  $x = 'Father!';
  print_r($x);
  print_r($x);
  ```

  Она по прежнему работает, но в ней изменилось имя переменной на `$x`. Компьютеру без разницы, как мы называем переменные — это просто бездушная машина, но вот программистам — нет. Мы гораздо чаще читаем код, чем пишем. Причём не свой, а написанный другими людьми. От качества и понятности имён переменных зависит половина успеха в анализе кода.

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

  Среди разработчиков есть шутка: «самое сложное в программировании — названия переменных и инвалидация кеша». Придумывать названия и правда сложно. Как бы вы назвали переменную, в которой хранится _количество неоплаченных заказов от клиентов, имеющих задолженность в предыдущем квартале?_

  Самопроверка. Придумайте название для переменной, в которой будет храниться _«количество братьев и сестёр короля»_. Запишите его в блокноте или отправьте себе на почту. Не указывайте там ничего, кроме названия переменной. А через несколько уроков мы вернёмся к этой теме ;-)

instructions: |

  Создайте переменную, описывающую количество моих братьев, и присвойте ей значение *2*. Распечатайте содержимое переменной. Затем сравните своё имя с именем, которое используется в учительском решении.


tips:
  - |
    [Именование в программировании](https://ru.hexlet.io/blog/posts/naming-in-programming)
  - |
    [Ошибки в именовании переменных](https://ru.hexlet.io/blog/posts/naming-errors-1)

definitions: []
