ความเข้าใจผิดของโปรแกรมเมอร์เกี่ยวกับชื่อ (2010)
(kalzumeus.com)- คนคนหนึ่งมีชื่อมาตรฐาน (ทางการ) ที่ถูกต้องอยู่เพียงชื่อเดียวเสมอ (canonical full name)
- คนคนหนึ่งใช้ชื่ออยู่เพียงชื่อเดียวเสมอ
- ณ ช่วงเวลาใดช่วงเวลาหนึ่ง คนคนหนึ่งมีชื่อมาตรฐานอยู่เพียงชื่อเดียวเสมอ
- ณ ช่วงเวลาใดช่วงเวลาหนึ่ง คนคนหนึ่งใช้ชื่ออยู่เพียงชื่อเดียวเสมอ
- ผู้คนมีชื่ออยู่เป็นจำนวนที่แน่นอนตายตัว
- ชื่อของคนต้องพอดีอยู่ภายในพื้นที่ขนาดที่กำหนดเสมอ
- ชื่อของคนไม่เปลี่ยนแปลง
- ชื่อของคนเปลี่ยนได้ แต่จะเปลี่ยนเพราะเหตุการณ์บางอย่างที่กำหนดไว้เท่านั้น
- ชื่อของคนเขียนด้วยอักขระ ASCII
- ชื่อของคนสามารถเขียนได้ด้วยชุดอักขระที่กำหนดชุดหนึ่ง (Character set)
- ชื่อของคนแมปเข้ากับยูนิโค้ดได้ (Unicode code point)
- ชื่อของคนแยกความแตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก
- ชื่อของคนไม่แยกความแตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก
- บางครั้งชื่อของคนมีคำนำหน้าหรือคำต่อท้าย แต่จะมองข้ามสิ่งเหล่านี้ไปก็ได้
- ชื่อของคนไม่มีตัวเลขอยู่ในนั้น
- ชื่อทั้งหมดของคนจะไม่ถูกเขียนเป็นตัวพิมพ์ใหญ่ทั้งหมด
- ชื่อทั้งหมดของคนจะไม่ถูกเขียนเป็นตัวพิมพ์เล็กทั้งหมด
- ชื่อของคนมีลำดับองค์ประกอบที่แน่นอน และทุกระบบก็ใช้ลำดับนี้เหมือนกันทั้งหมด
- ชื่อตัวและนามสกุลของคนเป็นคนละสิ่งกันโดยจำเป็น
- ชื่อของคนประกอบด้วยนามสกุล (last name), ชื่อสกุล (family name) หรือชื่อบางอย่างที่คนในเครือญาติย่อมใช้ร่วมกัน
- ชื่อของคนมีความไม่ซ้ำกันทั่วโลก
- ชื่อของคนแทบจะไม่ซ้ำกันทั่วโลก
- โอเค โอเค ถึงอย่างนั้นชื่อของคนก็คงไม่ซ้ำกันทีละเป็นล้านคนหรอก
- ระบบของฉันคงไม่มีวันต้องจัดการกับชื่อของคนจีนหรอก
- หรือคนญี่ปุ่น
- หรือคนเกาหลี
- หรือคนจากไอร์แลนด์ สหราชอาณาจักร สหรัฐอเมริกา สเปน เม็กซิโก บราซิล เปรู รัสเซีย สวีเดน บอตสวานา แอฟริกาใต้ ตรินิแดด เฮติ ฝรั่งเศส หรือแม้แต่จักรวรรดิคลิงออน ที่ซึ่งระบบการตั้งชื่อ “แปลกๆ” แบบนี้ถูกใช้อย่างแพร่หลาย
- จักรวรรดิคลิงออนนี่ล้อเล่นใช่ไหม
- เลิกพูดเรื่องสัมพัทธภาพทางวัฒนธรรมพวกนั้นได้แล้ว! อย่างน้อยมนุษย์เราก็ใช้ระบบชื่อแบบเดียวกันอยู่ดี
- มีอัลกอริทึมที่สามารถแปลงชื่อ (transform) แล้วกู้กลับเป็นต้นฉบับได้โดยไม่สูญเสียข้อมูล (ก็ได้ ก็ได้ อัลกอริทึมที่คืนค่าอินพุตเดิมออกมาก็ทำได้แหละ เอาไปหนึ่งดาวทอง)
- คุณมั่นใจได้ว่าพจนานุกรมคำหยาบจะไม่มีชื่อของใครรวมอยู่ในนั้น
- ชื่อของคนถูกกำหนดตั้งแต่ตอนเกิด
- เอาล่ะ ถึงจะไม่ใช่ตอนเกิด ก็ต้องถูกกำหนดหลังคลอดไม่นาน
- ก็ได้ ก็ได้ ภายในราว 1 ปีหลังเกิด
- 5 ปี?
- ล้อกันเล่นใช่ไหม
- สองระบบที่แตกต่างกันซึ่งมีข้อมูลของคนคนเดียวกัน จะใช้ชื่อเดียวกันสำหรับคนนั้น
- ถ้าระบบถูกออกแบบมาดีพอ เจ้าหน้าที่กรอกข้อมูลสองคนที่ต่างกันจะกรอกชื่อของคนคนเดียวกันออกมาเป็นสตริงที่เทียบเท่ากันทุกบิต (bitwise equivalent strings)
- คนที่มีชื่อซึ่งทำให้ระบบของฉันพัง เป็นแค่กรณียกเว้นประหลาดๆ เท่านั้น พวกเขาควรมีชื่อที่แน่ชัดและยอมรับได้สิ อย่างเช่น 田中太郎
- คนเรามีชื่อ
4 ความคิดเห็น
อ้อจริงด้วย.. รบกวนช่วยเพิ่ม
(2010)ในชื่อเรื่องด้วยนะครับ @xguruเป็นบทความจากปี 2010 สินะ ตอนนี้คงเป็นสภาพแวดล้อมที่สามารถกรอกชื่อตัวเองได้แล้วหรือเปล่า
หรือเป็นคนญี่ปุ่น หรือเป็นคนเกาหลี
555
ต้นฉบับยังมีบทเกริ่นนำสั้นๆ ทั้งก่อนและหลัง รวมถึงมุกตลกอยู่ด้วย จึงขอแนะนำให้แวะเข้าไปอ่านสักครั้ง!