Префиксы и символ подчеркивания

HTML и CSSXSLTJavaScriptИзображенияСофтEtc
Владимир Токмаков

29 июня 2005


Чем могут помочь префиксы?

  1. Быстро определить тип данных в переменной или класс объекта.
    Конечно, префиксы не помешают вам поместить строку в переменную для целых чисел, но могут помочь вам не совершить подобную ошибку.
    Если во время написания кода четко следовать логике присвоения префиксов переменным, то у вас не возникнет вопроса — можно ли написать sValue++.
  2. Определить местоположение метода или шаблона при вызове его из другого файла.
  3. Избежать незапланированного переопределения.
    Особенно актуально при большом количестве скриптов, одинаковые названия для методов не редкость, а вот чтобы они и работали одинаково...
    То же самое можно сказать и для именования классов в стилях.

Почему символ подчеркивания? А почему бы и нет?

Раз уж мы не можем использовать в наших именованиях пробелы, давайте расмотрим варианты:
  1. вариантНомерРаз
  2. ВариантНомерДва
  3. вариант-номер-три
  4. вариант_номер_четыре
Теперь рассмотрим их с практической точки зрения:
  1. Как правило, такая схема именования принята в базовых методах языка программирования, что приводит к возможности незапланированного переопределения, а то и к ошибке.
  2. Например в JavaScript нельзя создать функцию, содержащую в своем имени дефис.

И с эстетической:

А для чего, собственно, мы их так именуем? Думаю для того, чтобы читать было удобно. А читать нам удобно, когда между словами есть разделители. Иначенеоченьтопочитаешь.

  1. где Вы Видели Подобную Манеру Изложения Информации? Если только на рекламках каких.
  2. А вот аббревиатуры принято писать прописными, и что вы будете делать, если вам понадобится написать их две подряд?
  3. Дефисы тоже иногда нужны.
  4. На мой взгляд, лучшая замена пробела ;Ъ