Профессиональное программирование на PHP

Страница 35 из 591


Именование 37

Приверженцы другого подхода для обозначения разрывов между словами используют символы подчеркивания. Например:

$num_elements = count($elements);

Автор книги по ряду причин предпочитает использовать второй метод именования переменных и функций.

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

 Во многих базах данных для обозначения объектов схемы используются нечувствительные к регистру имена. Если понадобится обеспечить совпадение имен переменных с именами столбцов в базе данных, то появится та же проблема конкатенации, что и в случае глобальных имен.

 Автор полагает, что имена с использованием символа подчеркивания в качестве разделителя легче читаются.

 Программистам, говорящим не на английском языке, проще искать имена переменных в словаре, если*слова явно разделены символами подчеркивания.

Имена функций

Для имен функций применимы те же рекомендации, что и для имен обычных переменных. Следует использовать имена со всеми символами в нижнем регистре и разделять слова в многословных именах символами подчеркивания. В дополнение к этому предпочтительно использовать классический K&R-cranb объявления функций, открывая фигурные скобки под ключевым словом функции. (Это отличается от К&Рч-стиля использования фигурных скобок в отношении условных операторов). Ниже приводится пример классического К&Ы-стиля:

function print hello($name)

{

print "Hello $name";

}

Информативные имена

Программный код независимо от языка, на котором он написан, должен быть понятен другим людям. Имена функций, классов или переменных всегда должны отражать намерения разработчика. Имена функции f оо () или bar () не улучшают читаемость кода. Более того, они выглядят непрофессионально и усложняют обслуживание кода.

Имена классов

В соответствие с официальным руководством по стилю Java от корпорации Sun (см. раздел "Дополнительная литература" в конце главы) имена классов должны удовлетворять следующим правилам:

 первая буква имени класса должна быть в верхнем регистре; это визуально отличает имя класса от имени его члена;

 символы подчеркивания должны использоваться'для имитации вложенных пространств имен;



  • На сайте http://www.napitkimira.com купить шампанское в спб.

  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006