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

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 14 กันยายน 2018.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    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 แทน

    [​IMG]
    ภาพจาก Shutterstock โดย Sharaf Maksumov

    ที่มา - Motherboard

    Topics: Python
     

แบ่งปันหน้านี้