ภาษา Python ลบคำ Master/Slave ออก เพราะสื่อความหมายถึงทาส

by sunnywalker
14 September 2018 - 07:35

master/slave คือคำที่สื่อความหมายไปในทางไม่ดี ล่าสุด Python ภาษาโปรแกรมที่นิยมใช้กันเป็นอันดับต้นๆ ของโลก ได้ลบคำ master/slave ออกไปแล้ว

เริ่มต้นจาก Victor Stinner นักพัฒนาซอฟต์แวร์ได้ยื่นข้อเสนอให้ใช้คำอื่นแทน master/slave เพราะเป็นการสื่อความหมายถึงทาส ล่าสุดได้ใช้คำแทนคือ “workers” หรือ “helpers” แทนคำว่า Slave และใช้ “parent process” แทน “master process”

อย่างไรก็ตามไม่ใช่ทุกคนที่เห็นด้วยกับข้อเสนอของเขา โดยให้เหตุผลว่า master/slave สามารถใช้อธิบายความสัมพันธ์ระหว่างส่วนประกอบอิเล็กทรอนิกส์ซึ่งควรนำมาในบริบท บ้างก็เห็นด้วยที่ให้ลบคำว่า slave แต่ไม่เห็นด้วยกับการลบ master

นี่ไม่ใช่ครั้งแรกที่มีการเรียกร้องให้ปรับเปลี่ยนภาษาโปรแกรม ในปี 2014 Drupal ก็เปลี่ยนและใช้ primary/replica แทน master/slave ส่วน Django ก็ใช้ leader/follower แทน


ภาพจาก Shutterstock โดย Sharaf Maksumov

ที่มา - Motherboard

Blognone Jobs Premium