2010-09-04 73 views
2

驗證ClassMethods的數量與應用程序的性能有什麼關係?一大堆驗證會導致緊張嗎?是否有可能有太多驗證?

+0

有更多的驗證肯定不會減少運行時間。你在說多少? – 2010-09-04 00:52:08

+0

我沒有編號,只是想知道我是否應該小心不要使用太多的驗證。 – 585connor 2010-09-04 01:00:13

回答

3

如果驗證對任何非平凡應用程序的性能有任何顯着影響,我會感到驚訝。

作爲驗證是積分爲用戶體驗和數據完整性,他們將是我的名單上最後一件事情要關心的事情之一。

0

大量的驗證可能不像性能問題那麼大,因爲它是一個設計問題。如果你正在構建一個應用程序,並且你發現你的班級中有超過10個驗證,這可能表明班級做得太多。

我在考慮像validates_presence_of :name, :description, :etc這樣的單一驗證。

0

一個典型的問題是我們做驗證的方式。我們應該檢查有效數據,而不是檢查無效條件。

相關問題