สารบัญ:
คำจำกัดความ - การสะท้อนกลับของคอมพิวเตอร์หมายถึงอะไร
การสะท้อนกลับของการคำนวณคือความสามารถของโปรแกรมในการปรับเปลี่ยนตัวเองในขณะที่ทำงาน ซอร์สโค้ดของโปรแกรมนั้นถือว่าเป็นข้อมูลด้วยตัวเองระบบปฏิบัติการที่การแก้ไขที่เหมาะสมสามารถทำได้โดยโปรแกรมในช่วงรันไทม์ โปรแกรมที่สามารถแก้ไขซอร์สโค้ดของตัวเองหรือซอร์สโค้ดของโปรแกรมอื่น ๆ ในระหว่างรันไทม์เรียกว่าเมตาโปรแกรม การสะท้อนกลับของการคำนวณช่วยให้โปรแกรมเมอร์สามารถประหยัดเวลาในการใช้บางส่วนของโปรแกรมซึ่งสร้างขึ้นโดยตัวโปรแกรมเองที่รันไทม์
Techopedia อธิบายการสะท้อนเชิงคำนวณ
Metaprogramming สามารถทำได้โดยสามวิธี:
- โปรแกรมเรียกใช้งานจะเปิดเผยซอร์สโค้ดของตัวเองต่อสภาพแวดล้อมรันไทม์และมีการแนะนำการเปลี่ยนแปลงที่เหมาะสมในโปรแกรม การรับสัมผัสสามารถผ่านลิงก์โดยตรงไปยังล่ามในโปรแกรมหรือผ่านอินเตอร์เฟสภายนอกที่กำหนดไว้อย่างดี
- การแสดงออกสตริงภายในรหัสที่มาก่อให้เกิดขั้นตอนการเปรียบเทียบโปรแกรมบางอย่างในช่วงรันไทม์
- ระบบเปลี่ยนการเขียนโปรแกรมทั่วไปใช้คำสั่งเฉพาะกับภาษาการเขียนโปรแกรมของซอร์สโค้ดในการเรียกใช้
ข้อดีอย่างหนึ่งของระบบไตร่ตรองการคำนวณคือโปรแกรมสามารถปรับได้ในขณะใช้งาน คำสั่งของโปรแกรมใด ๆ สามารถเปลี่ยนแปลงได้ในขณะใช้งานโดยใช้คำสั่ง reflect ระบบนี้เหนือกว่าวิธีการเอาชนะซึ่งพฤติกรรมถูกกำหนดโดยวิธีการที่ถูกเรียกใช้ ณ รันไทม์
