10
ประเภท nullable จะดีกว่าตัวเลขมายากล?
ฉันมีการถกเถียงกันเล็กน้อยกับเพื่อนร่วมงานเมื่อเร็ว ๆ นี้ เราใช้ C # โดยเฉพาะ แต่สิ่งนี้สามารถนำไปใช้กับภาษาใด ๆ ที่มีประเภท nullable พูดเช่นคุณมีค่าที่แสดงถึงสูงสุด อย่างไรก็ตามค่าสูงสุดนี้เป็นทางเลือก ฉันยืนยันว่าเป็นจำนวนโมฆะจะดีกว่า เพื่อนร่วมงานของฉันสนับสนุนการใช้ศูนย์โดยอ้างถึงแบบอย่าง ได้รับสิ่งต่าง ๆ เช่นซ็อกเก็ตเครือข่ายมักจะใช้ศูนย์เพื่อเป็นตัวแทนของการหมดเวลาไม่ จำกัด ถ้าฉันจะเขียนโค้ดเกี่ยวกับซ็อกเก็ตวันนี้ฉันจะใช้ค่าที่ไม่สามารถใช้งานได้เองเพราะฉันรู้สึกว่ามันจะเป็นตัวแทนของความจริงที่ว่าไม่มีการหมดเวลา ตัวแทนคนไหนดีกว่ากัน? ทั้งสองต้องมีการตรวจสอบเงื่อนไขสำหรับค่าความหมาย "none" แต่ฉันเชื่อว่าประเภท nullable บ่งบอกถึงความตั้งใจดีขึ้นเล็กน้อย
22
coding-style
null