อย่าทำให้ผู้ใช้สูญเสียงานของพวกเขา
นี่มันฟังดูยากกว่า ... งานเป็นมากกว่า "data in a file" ... ทุกครั้งที่ผู้ใช้ใช้ซอฟต์แวร์ของคุณ
ตัวอย่างเช่นหากผู้ใช้กรอกฟอร์ม 30 ฟิลด์ของคุณด้วย 29 รายการที่ถูกต้องและ 1 รายการที่ไม่ถูกต้องอย่าล้างข้อมูลที่ถูกต้องทั้งหมดของเขาเพื่อร้องเรียนเกี่ยวกับแบบฟอร์มที่ไม่ถูกต้อง 1 รายการ (heck ไม่ต้องล้างสิ่งที่ไม่ถูกต้องด้วย) อาจจะยาวและต้องมีการแก้ไขเล็กน้อยหรือผู้ใช้จะไม่จำสิ่งที่เคยเป็นมาก่อนถ้าคุณล้างข้อมูล)
ตัวอย่างที่ไม่ชัดเจน แต่มีความสำคัญคือสิ่งที่ Windows และในทางปฏิบัติซอฟต์แวร์ "ตัวจัดการไฟล์" ผิดพลาด ... ถ้าฉันใช้เวลาครึ่งชั่วโมงอย่างระมัดระวัง Ctrl-Click'ing เพื่อเลือกชุดไฟล์และฉันคลิกโดยไม่ตั้งใจแทน Ctrl-Click ไม่ควรลบไฟล์ที่เลือกไว้ก่อนหน้านี้ทั้งหมดทำให้ฉันเริ่มใหม่ได้
อีกอันหนึ่งที่พวกเขาทำผิด ... ถ้าฉันกด Ctrl-A โดยไม่ตั้งใจ (แทนที่จะเป็น Ctrl-S ติดกับประตูถัดไป) มันจะไม่หายไปแทนที่ไฟล์และวางเคอร์เซอร์ไว้ที่จุดเริ่มต้น .... ฉันเรียกค้น สถานที่ที่เหมาะสมในไฟล์ "งาน" ซึ่งโปรแกรมมี "หลงทาง"
อีกอย่าง: กล่องโต้ตอบ "การกระทำ" ของ TortoiseSVN มีรายการไฟล์ที่ยาว ก่อนกดปุ่ม "ยอมรับ" คุณสามารถลงรายการไฟล์โดยดับเบิลคลิกที่แต่ละไฟล์เพื่อดูการเปลี่ยนแปลงในกล่องโต้ตอบที่ 2 เมื่อต้องการทำสิ่งนี้อย่างรวดเร็วบางครั้งฉันใช้แป้นพิมพ์เท่านั้นกดปุ่ม<Esc>
เพื่อปิดกล่องโต้ตอบที่ 2 และกลับไปที่อันดับที่ 1 หากฉันกด<Esc>
สองครั้งโดยไม่ได้ตั้งใจมันจะปิดกล่องโต้ตอบที่ 1 ซึ่งทำให้ฉันลืมไฟล์ที่ฉันทำ