• Техногрет
  • Префиксы и символ подчеркивания

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

    29 июня 2005


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

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

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

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

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

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

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