Тут вдруг задался вопросом, как лучше обзывать переменные
Например, переменные описывающие модуль :
Ключ модуля, данные модуля, иформация о модуле
$key_module, $data_module, $info_module (так правильно с точки зрения английского языка)
или же
$module_key, $module_data, $module_data (а так вроде как ключевое слово module идет первым, а потом идут описывающие его параметры)
Кто как бы назвал ?
Спустя 37 минут, 2 секунды (13.06.2012 - 22:25) redreem написал(а):
2-й вариант.
Спустя 1 час, 41 минута, 5 секунд (14.06.2012 - 00:06) neadekvat написал(а):
Цитата (redreem @ 13.06.2012 - 23:25) |
2-й вариант. |
Согласен
Спустя 4 часа, 2 минуты, 25 секунд (14.06.2012 - 04:08) walerus написал(а):
Соглашусь с ребятами - 2й вариант, т.к. он удобнее и понятнее, если тебе нужно найти допустим ключ модуля, и начать набирать $key - то авто подсказка выдаст все ключи скрипта( допустим их много ), а если начинать вводить $modul, то в этом случаю выдаст только то, что относится к модулю...
Спустя 5 часов, 25 минут, 20 секунд (14.06.2012 - 09:34) Placido написал(а):
Цитата (bozman @ 13.06.2012 - 21:48) |
$key_module, $data_module, $info_module (так правильно с точки зрения английского языка) или же $module_key, $module_data, $module_data (а так вроде как ключевое слово module идет первым, а потом идут описывающие его параметры) |
Соглашусь с остальными - второй вариант.
Еще добавлю, что с точки зрения английской грамматики правилен как раз второй вариант, а не первый.
Спустя 5 часов, 2 минуты, 8 секунд (14.06.2012 - 14:36) neadekvat написал(а):
Цитата (Placido @ 14.06.2012 - 10:34) |
с точки зрения английской грамматики |
Правда, в коде редко получается ее соблюдать, ибо называть переменные и функции надо очень кратко и емко. По правилам и для особо одаренных (что-то мне подсказывает, что русские поймут большую часть названий, т.к. следуют той же логике, а вот носители английского языка - могут и не догнать) лучше писать комментарий на английском по всем правилам этого языка.
Спустя 6 минут, 17 секунд (14.06.2012 - 14:42) inpost написал(а):
keys of module
module`s keys
bozman
Без разницы, особо. Но ты же пишешь не перевод, а путь:
modules=>keys=>items=>px=>atom и т.д. То есть вложенность.
Спустя 18 часов, 28 минут, 2 секунды (15.06.2012 - 09:10) bozman написал(а):
всем спасибо за ответы
Задам еще здесь один вопрос, если не сложно ответьте.
Как бы вы назвали имена классов.
Например.
CMS_Module, File (здесь мне нравится, что методы, как бы применяются непосредственно к определенному модулю или файлу, CMS_Module->load() или File->write() )
или
CMS_Modules, Files (но вроде бы классы примеяются к совокупности модулей, или файлов )
Задам еще здесь один вопрос, если не сложно ответьте.
Как бы вы назвали имена классов.
Например.
CMS_Module, File (здесь мне нравится, что методы, как бы применяются непосредственно к определенному модулю или файлу, CMS_Module->load() или File->write() )
или
CMS_Modules, Files (но вроде бы классы примеяются к совокупности модулей, или файлов )
Спустя 8 минут, 19 секунд (15.06.2012 - 09:19) redreem написал(а):
вообще идентификаторы можно отбивать либо нижним подчеркиванием либо 1-й заглавной буквой, при этом у первого слова заглавная не ставится. а применять оба метода одновременно - плохо.
cms_modules или cmsModules
причем народ больше склоняется к отбивке нижним подчеркиванием. лично я для себя использую правило: классы, функции и прочие глобальные структуры - отбивать подчеркиванием, а локальные переменные в рамках какого-то метода - заглавной буквой.
ну тут вкусы разные у всех.
а насчет множественного числа - смотри по логике - если объек содержит несколько модулей - то логично писать modules. вопрос не в том к чему он применяется, а что несет в себе по сути. если это массив модулей например, которые в нем именно "хранятся" - то это множественное число безусловно. а если это 1 экземпляр модуля - то единственное.
cms_modules или cmsModules
причем народ больше склоняется к отбивке нижним подчеркиванием. лично я для себя использую правило: классы, функции и прочие глобальные структуры - отбивать подчеркиванием, а локальные переменные в рамках какого-то метода - заглавной буквой.
ну тут вкусы разные у всех.
а насчет множественного числа - смотри по логике - если объек содержит несколько модулей - то логично писать modules. вопрос не в том к чему он применяется, а что несет в себе по сути. если это массив модулей например, которые в нем именно "хранятся" - то это множественное число безусловно. а если это 1 экземпляр модуля - то единственное.