ก่อนที่จะเผยแพร่สู่สาธารณะไวยากรณ์ของภาษาโปรแกรมใด ๆ ที่ผ่านการทดสอบการใช้งานหรือไม่ ถ้าเป็นเช่นนั้นการทดสอบประเภทใดที่ทำผลการทดสอบและอะไรบ้างที่ส่งผลต่อผลการทดสอบที่มีต่อการออกแบบภาษา
ก่อนที่จะเผยแพร่สู่สาธารณะไวยากรณ์ของภาษาโปรแกรมใด ๆ ที่ผ่านการทดสอบการใช้งานหรือไม่ ถ้าเป็นเช่นนั้นการทดสอบประเภทใดที่ทำผลการทดสอบและอะไรบ้างที่ส่งผลต่อผลการทดสอบที่มีต่อการออกแบบภาษา
คำตอบ:
จากความคิดเห็นของ Robert Harvey ฉันพบข้อความอ้างอิงที่น่าสนใจจากC # designer Anders Hejlsberg:
Anders Hejlsberg:ส่วนใหญ่เป็นการศึกษาการใช้งานคุณสมบัติ IDE เราอาจถามว่า "ผู้คนเข้าใจหรือไม่ว่าพวกเขาคลิกขวาเพื่อทำสิ่งนี้หรือสิ่งนั้น" เราทำการศึกษาการใช้งานบางอย่างสำหรับไวยากรณ์ภาษาที่บริสุทธิ์ - ฉันคิดว่าเราทำบางอย่างกับคุณสมบัติและเหตุการณ์ต่าง ๆ - แต่มันไม่จำเป็นจริงๆ
ฉันไม่คิดว่าคุณจะได้รับผลตอบแทนสูงเท่าที่ควรจากการศึกษาความสามารถด้านการใช้ภาษาสำหรับฟีเจอร์ IDE IDE นั้นมีการโต้ตอบกันมาก คุณสามารถดูผู้ใช้คลิกขวาที่รายการเมนูและรับข้อเสนอแนะที่ดี สำหรับภาษาการเขียนโปรแกรมคำถามมีมากขึ้นว่า "เป็นแนวคิดที่เข้าใจได้หรือไม่" ทำได้ดีมากโดยมีคณะกรรมการที่ปรึกษาลูกค้า คุณต้องการสถานที่ที่คุณสามารถพูดว่า "นี่คือสิ่งที่เรากำลังคิดเกี่ยวกับการทำเพื่อคุณสมบัติใหม่นี้โดยเฉพาะคุณคิดอย่างไร?" และคุณอยากให้พวกเขายิงหลุมให้มากที่สุดเท่าที่จะเป็นไปได้เพราะคุณค่อนข้างจะรู้ก่อนที่จะใส่ในฟีเจอร์มากกว่าหลังจากนั้น ดังนั้นหากคุณสมบัติทางภาษานั้นเป็น dunk สแลมที่สมบูรณ์เรามักจะใช้ประโยชน์จากบอร์ดเสียงชนิดนั้น
หากความสามารถในการใช้ภาษาของคุณหมายถึงว่าไวยากรณ์และความหมายของภาษาการเขียนโปรแกรมมีผลต่อการผลิตอย่างไรการศึกษาบางอย่างได้ดำเนินการเพื่อประเมินประสิทธิภาพการผลิตโดยเฉลี่ย (เวลาที่ต้องใช้กับโปรแกรมและคุณภาพของการแก้ปัญหา)
คุณสามารถค้นหาข้อมูลบางส่วน (ที่มีการอ้างอิงบทความเพิ่มเติม) ในหน้านี้ หน้านี้ถูกเขียนโดยโปรแกรมเมอร์ Lisp ดังนั้นอาจมีบางคนแย้งว่ามันเอนเอียง ถึงกระนั้นฉันคิดว่ามันน่าสนใจที่จะดูว่าการทดลองดังกล่าวสามารถดำเนินการอย่างไรและสิ่งใดที่เราสามารถลองวัดได้ นอกจากนี้บทความที่อ้างถึงอาจให้ลิงค์เพิ่มเติมเพื่อการศึกษาที่เกี่ยวข้อง
หนึ่งอาจโต้แย้งว่า "การทดสอบการใช้งาน" ของFortran IIนำไปสู่ภาษาใหม่ที่สมบูรณ์: พื้นฐานซึ่งถูกออกแบบมาให้ใช้งานได้มากขึ้น (โดยเฉพาะอย่างยิ่งสำหรับผู้เริ่มต้น) กว่ารุ่นก่อน หากคุณต้องการทราบเพิ่มเติมเกี่ยวกับต้นกำเนิดและเป้าหมายการออกแบบมีบททั้งหมดในหนังสือเล่มนี้เกี่ยวกับหัวข้อนั้น