जब सहेजने में विफल रहता है (प्रोग्रामर के रूप में) कुछ गलत किया जाता है।
मैंने कुछ सुंदर जटिल कोर-डेटा अनुप्रयोगों को लिखा और कभी भी उत्पादन में असफल बचत नहीं देखी।
सुनिश्चित करें कि उपयोगकर्ता जो मान दर्ज कर सकते हैं वे बिना त्रुटि के सहेजे जा सकते हैं।
इसका मतलब है कि यदि आपके पास कोई वैकल्पिक संबंध नहीं है तो "पूर्ण" -बटन को स्वीकार नहीं किया जाता है जब तक उपयोगकर्ता ने इस संबंध के लिए कोई इकाई नहीं चुनी है। या एक डिफ़ॉल्ट रिलेशनशिप इकाई सेट करें।
यदि आपको किसी विशेष प्रारूप में एनएसएसटींग की आवश्यकता है तो इसे स्वीकार करने से पहले उस स्ट्रिंग को मान्य करें।
यह उपयोगकर्ता के लिए भी अधिक सुविधाजनक है। यदि आप उसे 10 minutes ago you did something wrong, thats why I will delete all your changes
बताते हैं तो वह WTF?
सोचेंगे। यदि आप उसे The value you try to enter is not in the correct format. Please use xxxxx
बताते हैं तो वह Ok, let's change it.
और अब यह सुनिश्चित करने के बाद कि कोई बचत कभी विफल नहीं होती है, आप इसमें [context rollback]
डाल सकते हैं, क्योंकि आपको कभी नहीं कहना चाहिए।
लेकिन ऐसा करने से पहले आपको उपयोगकर्ता से पूछना चाहिए कि क्या वह आपको त्रुटि लॉग भेजना चाहता है। क्योंकि एक सहेजना कभी विफल नहीं होना चाहिए।
स्रोत
2011-03-05 09:00:56