กลับไปหน้าบทความ

อ่าน 3 นาที

คุณสมบัติที่ไม่ได้ระบุไว้

คุณสมบัติที่ไม่ได้ระบุไว้ในเอกสาร คือการทำงานของฮาร์ดแวร์ที่ไม่ตั้งใจหรือไม่ได้รับการบันทึกไว้ เช่นคำสั่งที่ไม่ได้บันทึกไว้หรือคุณสมบัติของซอฟต์แวร์ที่พบใน ฮาร์ดแวร์

คุณสมบัติที่ไม่ได้ระบุไว้

คุณสมบัติที่ไม่ได้ระบุไว้ในเอกสาร คือการทำงานของฮาร์ดแวร์ที่ไม่ตั้งใจหรือไม่ได้รับการบันทึกไว้ เช่นคำสั่งที่ไม่ได้บันทึกไว้หรือคุณสมบัติของซอฟต์แวร์ที่พบใน ฮาร์ดแวร์ และซอฟต์แวร์คอมพิวเตอร์ซึ่งถือว่ามีประโยชน์หรือใช้งานได้จริง บางครั้งการจัดทำเอกสารอาจถูกละเว้นไปเนื่องจากความประมาท แต่บางครั้งคุณสมบัติที่ไม่ได้ระบุไว้ในเอกสารนั้นไม่ได้มีไว้สำหรับผู้ใช้ปลายทาง ใช้งาน แต่ถูกปล่อยทิ้งไว้เพื่อให้ผู้ผลิตใช้สำหรับการสนับสนุนและพัฒนาซอฟต์แวร์นอกจากนี้ การทำงานที่ไม่ตั้งใจบางอย่างของฮาร์ดแวร์หรือซอฟต์แวร์ที่ท้ายที่สุดแล้วมีประโยชน์ต่อผู้ใช้ ก็เป็นเพียงข้อผิดพลาดข้อบกพร่อง หรือความแปลกประหลาด เท่านั้น

เนื่องจากผู้จำหน่ายซอฟต์แวร์มักถือว่าเอกสารประกอบซอฟต์แวร์เป็นสัญญาเกี่ยวกับการทำงานของซอฟต์แวร์ ดังนั้นฟังก์ชันที่ไม่ได้ระบุไว้ในเอกสารจึงมักไม่ได้รับการสนับสนุน และอาจถูกลบหรือเปลี่ยนแปลงได้ตามอำเภอใจโดยไม่ต้องแจ้งให้ผู้ใช้ทราบ

คุณสมบัติที่ไม่ได้บันทึกไว้หรือไม่ได้ให้การสนับสนุนบางครั้งเรียกว่า "ไม่ได้รับการสนับสนุนจากผู้ผลิต" (NOMAS) ซึ่งเป็นคำที่PPC Journal บัญญัติขึ้น ในช่วงต้นทศวรรษ 1980 [ 1 ] [ 2 ] [ 3 ] [ 4 ] ข้อบกพร่องที่ผู้ใช้รายงานบางอย่างถูกนักพัฒนาซอฟต์แวร์ มอง ว่าทำงานได้ตามที่คาดไว้ ทำให้เกิดวลีติดปากว่า " มันไม่ใช่บั๊ก แต่มันคือฟีเจอร์ " (INABIAF) และรูปแบบต่างๆ ของมัน[ 5 ]

ฮาร์ดแวร์

คำสั่งที่ไม่ได้รับการบันทึกไว้ หรือที่เรียกว่ารหัสปฏิบัติการที่ผิดกฎหมายในไมโครคอนโทรลเลอร์ MOS Technology 6502และรุ่นต่างๆ นั้น บางครั้งถูกนำไปใช้โดยโปรแกรมเมอร์ คำสั่งเหล่านี้ถูกลบออกไปแล้วในWDC 65C02

ตัวอย่างการใช้งาน Commodore 64โดยใช้คุณสมบัติที่ไม่ได้รับการบันทึกไว้เพื่อหลีกเลี่ยงขอบหน้าจอตามปกติของเครื่อง

โปรแกรมเมอร์ เกมและเดโมซีนได้ใช้ประโยชน์จากการทำงานที่ไม่ตั้งใจของฮาร์ดแวร์คอมพิวเตอร์เพื่อสร้างเอฟเฟกต์ใหม่หรือปรับปรุงประสิทธิภาพ

ในปี 2019 นักวิจัยค้นพบว่าโหมดการดีบักของผู้ผลิตที่เรียกว่า VISA มีคุณสมบัติที่ไม่ได้บันทึกไว้ในIntel Platform Controller Hubs (PCHs) ซึ่งเป็นชิปเซ็ตที่รวมอยู่ในเมนบอร์ดที่ใช้ Intel ส่วนใหญ่ ทำให้สามารถเข้าถึงโหมดดังกล่าวได้ด้วยเมนบอร์ดทั่วไป[ 6 ]เนื่องจากชิปเซ็ตมีการเข้าถึงหน่วยความจำโดยตรงจึงเป็นปัญหาด้วยเหตุผลด้านความปลอดภัย

ซอฟต์แวร์

คุณสมบัติที่ไม่ได้ระบุไว้ในเอกสาร (ตัวอย่างเช่น ความสามารถในการเปลี่ยน อักขระ สวิตช์ในMS-DOSซึ่งโดยปกติจะเป็นเครื่องหมายขีดกลาง ) อาจถูกรวมไว้เพื่อ วัตถุประสงค์ ด้านความเข้ากันได้ (ในกรณีนี้กับ ยูทิลิตี้ ของ Unix ) หรือเพื่อเหตุผลในการขยายในอนาคต อย่างไรก็ตาม หากผู้ให้บริการซอฟต์แวร์เปลี่ยนกลยุทธ์ซอฟต์แวร์เพื่อให้สอดคล้องกับธุรกิจมากขึ้น การไม่มีเอกสารจะทำให้การลบคุณสมบัตินั้นทำได้ง่ายขึ้น

ซอฟต์แวร์เวอร์ชันใหม่อาจละเว้นการกล่าวถึงคุณสมบัติเก่า (ซึ่งอาจถูกแทนที่แล้ว) ในเอกสาร แต่ยังคงใช้งานคุณสมบัติเหล่านั้นไว้สำหรับผู้ใช้ที่คุ้นเคยกับคุณสมบัติเหล่านั้น[ 7 ]

ในบางกรณี นักพัฒนา ซอฟต์แวร์เรียกข้อบกพร่องของซอฟต์แวร์ว่า "ฟีเจอร์ที่ไม่ได้บันทึกไว้" โดยอาจพูดเล่นหรือเพื่อความสะดวก[ 5 ] [ 8 ]การใช้คำนี้อาจได้รับความนิยมในคำตอบของ Microsoft บางส่วนต่อรายงานข้อบกพร่องของผลิตภัณฑ์Word for Windows รุ่นแรก [ 9 ]แต่ไม่ได้มีต้นกำเนิดมาจากที่นั่น การอ้างอิงที่เก่าแก่ที่สุดที่ยังหลงเหลืออยู่บนUsenetมีอายุย้อนไปถึงวันที่ 5 มีนาคม 1984 [ 10 ]ระหว่างปี 1969 ถึง 1972 แซนดี้ แมทเธส โปรแกรมเมอร์ระบบสำหรับซอฟต์แวร์PDP-8 ที่ Digital Equipment Corporation (DEC) ในเมืองเมย์นาร์ด รัฐแมสซาชูเซตส์ ใช้คำว่า "bug" และ "feature" ในการรายงานผลการทดสอบเพื่อแยกแยะระหว่างการกระทำที่ไม่ได้บันทึกไว้ของผลิตภัณฑ์ซอฟต์แวร์ที่ส่งมอบซึ่งไม่ เป็นที่ยอมรับ และยอมรับได้ตามลำดับ การใช้คำนี้อาจได้รับการสืบทอดต่อมา[ 11 ]

ฟีเจอร์ที่ไม่ได้รับการระบุไว้ในเอกสารได้กลายเป็นคุณลักษณะสำคัญของเกมคอมพิวเตอร์ไปแล้ว นักพัฒนาเกมมักจะใส่กลโกง ต่างๆ และฟีเจอร์พิเศษอื่นๆ (" อีสเตอร์เอ็กส์ ") ที่ไม่ได้อธิบายไว้ในเอกสารประกอบ แต่กลับกลายเป็นส่วนหนึ่งของ "กระแส" เกี่ยวกับเกมบนอินเทอร์เน็ตและในหมู่นักเล่นเกม ฟีเจอร์ที่ไม่ได้รับการระบุไว้ในเกมต่างประเทศมักจะเป็นองค์ประกอบที่ไม่ได้ถูกแปลจากภาษาแม่ของเกมนั้นๆ

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

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Undocumented_feature&oldid=1284559872 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ คุณสมบัติที่ไม่ได้ระบุไว้

คุณสมบัติที่ไม่ได้ระบุไว้ในเอกสาร คือการทำงานของฮาร์ดแวร์ที่ไม่ตั้งใจหรือไม่ได้รับการบันทึกไว้ เช่นคำสั่งที่ไม่ได้บันทึกไว้หรือคุณสมบัติของซอฟต์แวร์ที่พบใน ฮาร์ดแวร์

ฮาร์ดแวร์

คำสั่งที่ไม่ได้รับการบันทึกไว้ หรือที่เรียกว่า รหัสปฏิบัติการที่ผิดกฎหมาย ในไมโคร คอนโทรลเลอร์ MOS Technology 6502 และรุ่นต่างๆ นั้น บางครั้งถูกนำไปใช้โดยโปรแกรมเมอร์ คำสั่งเหล่านี้ถูกลบออกไปแล้วในWDC 65C02

ซอฟต์แวร์

คุณสมบัติที่ไม่ได้ระบุไว้ในเอกสาร (ตัวอย่างเช่น ความสามารถในการเปลี่ยน อักขระ สวิตช์ ใน MS-DOS ซึ่งโดยปกติจะเป็น เครื่องหมายขีดกลาง ) อาจถูกรวมไว้เพื่อ วัตถุประสงค์ ด้านความเข้ากันได้ (ในกรณีนี้กับ ยูทิลิตี้ ของ Unix ) หรือเพื่อเหตุผลในการขยายในอนาคต...

ดูเพิ่มเติม

ช่องโหว่ (ทางคอมพิวเตอร์) ไข่อีสเตอร์ (สื่อ) ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Undocumented_feature&oldid=1284559872 "