Null ให้บริการวัตถุประสงค์ที่ถูกต้องมากในการแสดงถึงการขาดคุณค่า
ฉันจะบอกว่าฉันเป็นคนที่เปล่งเสียงได้ดีที่สุดที่ฉันรู้เกี่ยวกับการใช้ทนายที่ไร้ค่าและความปวดหัวและความทุกข์ทรมานทั้งหมดที่พวกเขาสามารถทำให้เกิดขึ้นได้โดยเฉพาะเมื่อมีการใช้อย่างเสรี
ท่าทางส่วนบุคคลของฉันคือผู้คนสามารถใช้ null ได้เฉพาะเมื่อพวกเขาสามารถพิสูจน์ได้ว่ามีความจำเป็นและเหมาะสม
ตัวอย่างการพิสูจน์โมฆะ:
วันที่แห่งความตายโดยทั่วไปจะเป็นช่องว่าง มีสถานการณ์ที่เป็นไปได้สามสถานการณ์ด้วยวันตาย ไม่ว่าบุคคลนั้นจะเสียชีวิตและรู้วันที่คนนั้นตายและไม่ทราบวันที่หรือบุคคลนั้นไม่ตายดังนั้นจึงไม่มีวันที่ตาย
Date of Death เป็นฟิลด์ DateTime และไม่มีค่า "ไม่ทราบ" หรือ "ว่าง" มันมีวันที่เริ่มต้นที่เกิดขึ้นเมื่อคุณสร้างวันที่และเวลาใหม่ซึ่งแตกต่างกันไปตามภาษาที่ใช้ แต่มีโอกาสทางเทคนิคที่บุคคลนั้นในความเป็นจริงตายในเวลานั้นและจะตั้งค่าสถานะเป็น "ค่าว่าง" ถ้าคุณ ใช้วันที่เริ่มต้น
ข้อมูลจะต้องแสดงถึงสถานการณ์อย่างถูกต้อง
บุคคลคือวันที่ตายซึ่งเป็นที่รู้จัก (3/9/1984)
ง่าย '3/9/1984'
บุคคลคือวันที่ตายซึ่งไม่ทราบ
ดังนั้นสิ่งที่ดีที่สุด เป็นศูนย์ '0/0/0000' หรือ '01 / 01/1869 '(หรือค่าเริ่มต้นของคุณคืออะไร)
คนไม่ตายวันตายไม่เกี่ยวข้อง
ดังนั้นสิ่งที่ดีที่สุด เป็นศูนย์ '0/0/0000' หรือ '01 / 01/1869 '(หรือค่าเริ่มต้นของคุณคืออะไร)
งั้นลองคิดค่าแต่ละอย่างกัน ...
- เป็นโมฆะมันมีผลกระทบและความกังวลที่คุณต้องระวังโดยไม่ได้ตั้งใจพยายามที่จะจัดการมันโดยไม่ยืนยันว่ามันไม่ว่างก่อนเช่นจะโยนข้อยกเว้น แต่มันก็ยังแสดงถึงสถานการณ์ที่ดีที่สุด ... ถ้าคนไม่ตาย ไม่มีวันที่แห่งความตาย ... มันไม่มีอะไร ... มันเป็นโมฆะ ...
- 0/0/0000ซึ่งอาจใช้ได้ในบางภาษาและอาจเป็นการแสดงถึงวันที่ที่ไม่เหมาะสม น่าเสียดายที่บางภาษาและการตรวจสอบความถูกต้องจะปฏิเสธว่านี่เป็นช่วงเวลาที่ไม่ถูกต้องซึ่งทำให้ไม่สามารถใช้งานได้ในหลายกรณี
- 1/1/1869 (หรือค่าเริ่มต้นของคุณคืออะไร)ปัญหาที่นี่คือมันยากที่จะจัดการ คุณสามารถใช้สิ่งนั้นเป็นค่าขาดของคุณยกเว้นว่าจะเกิดอะไรขึ้นถ้าฉันต้องการกรองบันทึกทั้งหมดของฉันฉันไม่มีวันตาย ฉันสามารถกรองผู้ที่เสียชีวิตในวันนั้นซึ่งอาจทำให้เกิดปัญหาเรื่องความถูกต้องของข้อมูลได้อย่างง่ายดาย
ความจริงก็คือบางครั้งคุณไม่จำเป็นต้องแสดงอะไรเลยและบางครั้งชนิดของตัวแปรทำงานได้ดีสำหรับสิ่งนั้น แต่บ่อยครั้งที่ประเภทของตัวแปรจำเป็นต้องแสดงถึงอะไร
หากฉันไม่มีแอปเปิ้ลฉันมี 0 แอปเปิ้ล แต่ถ้าฉันไม่รู้แอปเปิ้ลที่ฉันมี
โดยทั้งหมดหมายความว่า null ถูกใช้ในทางที่ผิดและอาจเป็นอันตราย แต่ก็จำเป็นในบางครั้ง เป็นเพียงค่าเริ่มต้นในหลายกรณีเพราะจนกว่าฉันจะให้ค่าการขาดค่าและสิ่งที่ต้องแสดง (Null)