คอมพิวเตอร์การเขียนโปรแกรม

ข้อผิดพลาดคืออะไร?

บางครั้งร่องอินเทอร์เน็ตคุณจะพบคำว่า "bug" มันหมายถึงอะไรและอะไรคือนิรุกติศาสตร์ของคำ? คุณสามารถค้นหาคำตอบสำหรับคำถามเหล่านี้ได้ในบทความนี้

ข้อผิดพลาดคืออะไร?

คำว่า "บั๊ก" มาจากภาษาอังกฤษ ในภาษาอังกฤษข้อบกพร่อง ("bug" ที่เด่นชัด) เป็นบั๊กหรือบั๊ก คำนี้ใช้เป็นหลักในหมู่นักเขียนโปรแกรมผู้ทดสอบและนักเล่นเกม แต่มันหมายถึงอะไร?

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

ต้นกำเนิดของคำ

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

ถ้าคุณเชื่อในตำนานความเป็นมืออาชีพนี้กลับมาในปีพ. ศ. 2488 เหตุการณ์นี้เกิดขึ้นเมื่อนักวิทยาศาสตร์จาก Harvard University กำลังทดสอบคอมพิวเตอร์เครื่องใหม่ชื่อ Mark II Aiken Relay Calculator อุปกรณ์ปฏิเสธที่จะทำงานและเหตุผลสำหรับการนี้เป็นมอดขนาดเล็กที่ได้ติดอยู่ระหว่างการติดต่อ แมลงถูกนำออกจากคอมพิวเตอร์และเสียบไดอารี่เทคนิคพิเศษ ใกล้ตัวมอดเป็นคำจารึกที่มาพร้อมกับ "กรณีที่เกิดขึ้นจริงข้อแรกของการค้นพบ" ซึ่งแปลว่า "กรณีแรกในทางปฏิบัติเมื่อพบข้อผิดพลาด" หลังจากเรื่องตลกนี้คำว่า "บั๊ก" ก็กลายเป็นความหมายของ "ข้อผิดพลาด"

นอกจากนี้ยังมีรุ่นที่เป็นมืออาชีพนี้ปรากฏนานก่อนการทดสอบของอุปกรณ์คอมพิวเตอร์ บางคนเชื่อว่าคำว่า "บัก" เป็นหนี้ที่มาของนักประดิษฐ์ชื่อดัง Thomas Edison ตามตำนานเอดิสันกำลังมองหาแมลงสาบในเครื่องเล่นแผ่นเสียง แต่เขาไม่ได้อยู่ที่นั่น ข้อบกพร่องอยู่ในตัวอุปกรณ์

รุ่นต่อไปกล่าวว่าคำว่า "ข้อบกพร่อง" ปรากฏขึ้นในช่วงสงครามโลกครั้งที่สอง จากนั้นภายใต้คำนี้หมายถึงปัญหาเกี่ยวกับเทคโนโลยีเรดาร์

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

ข้อบกพร่องของเกม

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

บางทีโครงการน่าขบขันที่สุดในช่วงไม่กี่ปีที่ผ่านมาคือ Assassin's Creed: Unity โครงการ "Yubisoft" ไม่เคยมีชื่อเสียงด้านการเพิ่มประสิทธิภาพ แต่ Unity เป็นสารานุกรมที่แท้จริงของข้อบกพร่อง บางครั้งตัวละครในท่าทางที่แปลกและแปลกประหลาดตกอยู่ในพื้นผิวผ่านกำแพงหรือเพียงแค่แขวน มีเพียงข้อผิดพลาดเพียงไม่กี่ชั่วโมงเท่านั้นที่บินไปทั่วอินเทอร์เน็ต (ตัวละครหายไปเพียงเล็กน้อยเพราะสิ่งที่ดูน่าขนลุก) แม้แต่ตัวของ Yubisoft ก็ยอมรับความผิดพลาดของตนออกแถลงการณ์ที่แก้ไขข้อบกพร่องและชดเชยความเสียหายให้กับผู้ซื้อ

บางครั้งผู้เล่นเข้าใจข้อบกพร่องว่าเป็นคุณสมบัติคุณลักษณะของเกม นี้เกิดขึ้นกับชุดที่ประสบความสำเร็จ mega ของเกมที่เรียกว่า Mortal Kombat ในส่วนแรกของเกมมีข้อบกพร่องที่ทาสีราศีพิจิก (หนึ่งในตัวละครหลักของเกม) เป็นสีแดง ในกรณีนี้ชื่อฮีโร่ถูกแทนที่ด้วยข้อความแสดงข้อผิดพลาด Error Macro ผู้เล่นรู้สึกว่าข้อบกพร่องนี้เป็นความคิดของนักพัฒนาและนินจาสีแดงเป็นตัวละครลับเพิ่มเติม Ed Boon (ผู้สร้าง MC) ชอบไอเดียนี้และในส่วนถัดไปเขาได้เพิ่มเกมลงในเกมภายใต้ชื่อ Ermak (ย่อมาจาก Error Macro)

วิธีการป้องกันตัวเองจากข้อบกพร่อง?

เพื่อที่จะเอาข้อผิดพลาดออกจากโครงการนักพัฒนาซอฟต์แวร์จ้างคนพิเศษที่เรียกว่าผู้ทดสอบ งานของผู้ทดสอบคือการหาข้อบกพร่องทั้งหมดในโปรแกรมเกมหรือซอฟต์แวร์อื่น ๆ

แต่ผู้ทดสอบไม่พบข้อผิดพลาดเสมอและบางครั้งข้อบกพร่องสองข้อก็ยังคงเป็นเวอร์ชันสุดท้ายของโครงการ ในกรณีนี้ความหวังสำหรับผู้ใช้ที่สามารถส่งจดหมายฉบับพิเศษพร้อมคำอธิบายข้อผิดพลาดคือรายงานข้อบกพร่อง ซึ่งจะช่วยปรับปรุงผลิตภัณฑ์ขั้นสุดท้าย นอกจากนี้ บริษัท ขนาดใหญ่ได้รับรางวัลอย่างดีในการหาข้อบกพร่องในผลิตภัณฑ์ของตน ตัวอย่างเช่นในฐานะรางวัลสำหรับการค้นหาข้อบกพร่องที่สำคัญในเบราว์เซอร์ Google พร้อมที่จะให้เงิน 15,000 เหรียญ

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.delachieve.com. Theme powered by WordPress.