Возможно ли иметь слишком много проверок? - PullRequest
2 голосов
/ 04 сентября 2010

Имеет ли число методов ClassMathoid проверки какое-либо отношение к производительности приложения? Может ли множество проверок вызвать напряжение?

Ответы [ 3 ]

3 голосов
/ 04 сентября 2010

Я был бы удивлен, если бы проверки оказали существенное влияние на производительность в любом нетривиальном приложении.

И так как проверки являются неотъемлемой как для пользовательского опыта, так и для целостности данных, они будут одной из последних вещей в моем списке, которые будут беспокоиться.

0 голосов
/ 04 сентября 2010

Одной из типичных проблем является способ проверки. Мы должны проверять правильность данных, а не проверять недействительные условия.

0 голосов
/ 04 сентября 2010

Обилие валидаций, вероятно, не столько проблема производительности, сколько проблема дизайна.Если вы создаете приложение и обнаружили, что в ваших классах более 10 проверок, это, вероятно, свидетельствует о том, что класс делает слишком много.

Я рассматриваю что-то вроде validates_presence_of :name, :description, :etc как отдельную проверку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...