Именование: против группы, Группа против параметре tasktype тип


Обычно использовать слово Group в качестве имени модели приятно и легко, но мой applicatoin просто становится немного больше, и я думал об использовании UserGroup. Это решает мою проблему, с другой стороны, делая его 2 слова создает код, который визуально не удовлетворяет @user.user_group или task.task_type.

Каковы другие недостатки использования таких имен, кроме этого?

1   2   2012-05-28 01:51:18

1 ответ:

Я думаю, мы все там побывали. Мои 2 цента:

  • UserGroup. В веб-приложении чаще всего группа является группой пользователей, поэтому вы можете безопасно удалить User.

  • TaskType. Type слишком общее имя, поэтому я бы пошел на компромисс: назовите класс TaskType , но используйте types в качестве имени ассоциации, чтобы вы могли написать, возможно, более приятное some_task.types:

    class Task
      has_many :types, :class_name => :TaskType
      ...
    end