ในคอมพิวเตอร์รูทีนย่อยคืออะไร

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

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

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

รหัสทั้งหมดที่สร้างขึ้นโดยรูทีนย่อยและโมดูลรหัสอื่น ๆ มักจะทำไว้ในโปรแกรม "ปฏิบัติการ" การเรียกโปรแกรมที่รันได้เกี่ยวข้องกับแนวคิดของการเรียกใช้งานหรือ "รัน" โปรแกรม ในหลายกรณีโปรแกรมที่เรียกใช้งานได้นั้นประกอบด้วยชุดของรูทีนย่อย เมื่อมีคน“ ทำงาน” โปรแกรมคอมพิวเตอร์เริ่มต้นด้วยบรรทัดแรกของรหัสและจากนั้นจะชี้ไปที่บรรทัดต่อเนื่องอื่น ๆ ของรหัสโดยทิศทางที่เขียนลงในโปรแกรม

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

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