從設計上改良:用局限防止錯誤、還原、確認訊息、指示訊息/解決問題 (不只是給錯誤訊息)、合理性檢查