Имеет ли число критериев ClassMethods какое-либо отношение к производительности приложения? Может ли лодка валидации вызвать напряжение?Возможно ли иметь слишком много валидаций?
ответ
Я был бы поражен, если бы валидации оказали какое-либо существенное влияние на производительность в любом нетривиальном приложении.
И поскольку валидации являются интегральными как для удобства пользователей, так и для целостности данных, они были бы одной из последних вещей в моем списке.
Обилие валидаций, вероятно, не столько проблема производительности, сколько проблема дизайна. Если вы создаете приложение, и вы обнаружите, что у вас более 10 утверждений в ваших классах, это, вероятно, свидетельствует о том, что класс делает слишком много.
Я рассматриваю что-то вроде validates_presence_of :name, :description, :etc
как единую проверку.
Одним из типичных вопросов является то, как мы выполняем валидацию. Мы должны проверить действительные данные, а не проверять недействительные условия.
- 1. Возможно ли иметь слишком много анонимных делегатов?
- 2. Возможно ли иметь слишком много функций в приложении PHP?
- 3. Я использовал слишком много пользовательских валидаций в модели?
- 4. Можете ли вы иметь слишком много моделей в PHP mvc?
- 5. Возможно ли иметь слишком много методов с точки зрения размера стека и возможного переполнения?
- 6. Возможно ли иметь много поддоменов с кодом в корневой папке
- 7. Возможно ли иметь много конвейеров для 1 рабочего пространства
- 8. Возможно ли иметь много меток select в одной форме html?
- 9. Где рисовать линию - возможно ли любить LINQ слишком много?
- 10. Возможно ли, чтобы в OS X было слишком много $ PATH?
- 11. Возможно ли иметь «обертывание» поведения в QMenu?
- 12. Правильно ли иметь много onTouchListener?
- 13. В MYSQL, лучше ли иметь много строк или много столбцов?
- 14. Слишком много слоев косвенности, это слишком много?
- 15. Возможно ли/желательно иметь пользовательскую домашнюю папку?
- 16. Возможно ли иметь вложенный ko.utils.arrayFilter?
- 17. Возможно ли иметь анимированный QSystemTrayIcon?
- 18. Возможно ли иметь предваряющий надзор?
- 19. Возможно ли иметь частный класс?
- 20. Возможно ли иметь частный класс?
- 21. Возможно ли иметь активность START_STICKY?
- 22. Возможно ли иметь общий делегат?
- 23. Возможно ли иметь два curl_init
- 24. Возможно ли иметь анимированный чертеж?
- 25. Возможно ли иметь «перегруженные» uritemplates?
- 26. Возможно ли иметь «постоянный» заполнитель?
- 27. Возможно ли иметь внутри кортежа?
- 28. Возможно ли иметь прозрачную рамку?
- 29. Возможно ли иметь несколько viewEngine.viewExtension
- 30. Возможно ли иметь асинхронную обработку
Имея больше проверок, конечно, не уменьшает время выполнения. О чем вы говорите? –
У меня нет номера в виду, просто интересно, не следует ли мне слишком много валидаций. – 585connor