ФорумПрограммированиеPHP для идиотов → Множественное число в названиях/неймспейсах

Множественное число в названиях/неймспейсах

  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 14 сентября 2010 г. 2:59

    Допустим есть:

    App\Modules\Forum\Models\Topic

    Как правильно именовать:
    Module или Modules?
    Model или Models?
    Topic или Topics?

    В Мадженте сделано по-припизденному: Block но controllers (ага, с маленькой буквы)
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 14 сентября 2010 г. 3:02, спустя 2 минуты 38 секунд

    В Мадженте сделано по-припизденному: Block но controllers (ага, с маленькой буквы)

    не напоминай)))))


    а вообще я считаю что нужно именовать в единичном числе, т.е. Module, Block, Controller
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 14 сентября 2010 г. 3:03, спустя 54 секунды

    Абырвалг, как добней тебе…
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 14 сентября 2010 г. 3:04, спустя 1 минуту 39 секунд

    а мне по хую как именовать)

    Просто недавно Фабьен переименовал Symfony\Components в Symfony\Component. Но сказал, что Tests переименовывать не будет. Вот я не могу уловить когда множественное число а когда единственное делать
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 14 сентября 2010 г. 3:16, спустя 5 минут 13 секунд

    следуй за фабьеном
    Спустя 257 сек.
    я использую в названиях единственное число. почему-то исключение таблицы, так сложилось: forums, entries и т.д. и папка templates - почему-то она у всех во множественном, а всё прочее без -s

    хуже всего когда есть и entry, и entries — это ловушка какая-то
    ιιlllιlllι унц-унц
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 14 сентября 2010 г. 4:43, спустя 1 час 26 минут 36 секунд

    используй всегда единственное число
    Спустя 54 сек.
    всякие умные фреймворки будут юзать названия и делать из них множественный вариант
    adw/0
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 9:58, спустя 1 день 5 часов 15 минут

    решил так: Modules, но Model\Topic

    таблицы в базе наверно все равно во множественном числе будут.
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 10:10, спустя 12 минут 14 секунд

    таблицы в базе наверно все равно во множественном числе будут.

    для чего? какая цель именовать их так?
    какая разница во множественном или нет? смотреть то только приложение да разрабы будут, лебедев не ткнет носом
    adw/0
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 10:15, спустя 4 минуты 54 секунды

    хочется стандартов, единообразия

    почему класс Topic единственное число? потому как это сущность. Описание какого-то конкретного топика. А таблица topics это как бы хранилище топиков, реестр, репозиторий. Их там много в этой таблице.
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 10:35, спустя 20 минут 12 секунд

    Да понятно что их там много, я тоже рантше так делал как ты, и всем кто меня пытался убедить в другом я тоже такиеже приводил аргументы и думал что я офигенно прав…
    Но потом, поюзав джангу я осознал как бывает удобно указывать в одном числе…
    1. Где надо джанга поставит множественное число сама, иначе будет пиздец, типа "добавлне один books"
    2. Теперь не парюсь как в конкретном случае использовать Book или Books, а People? Теперь всегда пишу в единственном числе и жизнь стала легче
    adw/0
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 10:50, спустя 15 минут 16 секунд

    а как поступаешь с теми вещами, для которых нет единственного числа (News?)
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 10:58, спустя 7 минут 36 секунд

    womans )))
    ιιlllιlllι унц-унц
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 11:32, спустя 34 минуты 26 секунд


    а как поступаешь с теми вещами, для которых нет единственного числа (News?)
    так и оставляю, как и people
    adw/0
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 11:34, спустя 1 минуту 31 секунду

    а можно синонимы подискивать. Типа Article

Пожалуйста, авторизуйтесь, чтобы написать комментарий!