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



