как назвать переменные и функции?

0

Я пытаюсь найти способ, как назвать переменные и функции. Может быть, вы знаете книгу или хорошую статью, как назвать ее? Или, может быть, вы можете помочь мне назвать переменные и функции в следующих ситуациях (все ниже - только примеры): 1) функция, которая проверяет, что автомобиль имеет окна. 2) переменная, которая сохраняет состояние. Например, состояние, которое сохраняет кнопку, должно быть отключено или не должно быть. 3) функции, которые проверяют, что кнопка сохранения должна быть отключена или не должна.

3 ответа

2

Ну... это то, что я называю легким ответом.

Вам действительно не нужно много об этом думать. Просто дайте функции представительное имя, которое описывает, что он делает, и не так легко повторить. Пример:

  1. carHasWindows()
  2. выключен
  3. isSaveDisabled()

рекомендуется, чтобы вы назвали их в camelCase, как и большинство людей, и следуйте правилам имен переменных/функций Js.

  • 0
    Благодарю. а как насчет второго и третьего пунктов? Я имею в виду, нормально ли, что переменная, в которой хранится отключенное состояние кнопки, и функция, которая проверяет, должна ли эта кнопка быть отключена или нет, имеют одно и то же имя?
  • 0
    да, это так ... но вам решать, не создаст ли это путаницу в вашем коде. В сомнениях не бойтесь использовать длинные имена. Это хорошо для вас, и много раз избегайте необходимости более длинной документации по методу в комментариях.
0

Я считаю важным сохранить имена переменных одинаковыми. Если это имя в базе данных или бэкэнд-код является object_id - из-за таких стандартов, как pep8, то ссылайтесь на него как object_id по всему коду. Включая, но не ограничиваясь, html и javascript.

Однако, если это просто переменная/функция javascript, то, во всяком случае, используйте camelCase.

Кто действительно хочет тратить часы на создание object_id=objectId на object_id=objectId когда ваш POST/GET/PUT/DELETE может быть легко object_id, и все, кто читает этот код, будут знать, вне тени сомнения, что переменная заканчивается на бэкэнд.

0

В идеале было бы лучше следовать определенной форме стандартного соглашения об именах. Это сделает ваш код более удобным и удобным для чтения другим программистам, хотя я гарантирую, что вы также поблагодарите себя через несколько лет, когда вы попытаетесь пройти через какой-то код, который вы написали довольно давно;)

http://www.j-io.org/Javascript-Naming_Conventions

Ещё вопросы

Сообщество Overcoder
Наверх
Меню