-
บทเรียนเกี่ยวกับ abstraction ของเราใช้แนวคิดของ Mad Libs
-
ที่เราใช้การเติมคำในช่องว่าของ story
-
ที่สามารถเติมสิ่งที่แตกต่างมากมายลงไปได้
-
เราใช้ความคิดนั้นในการท้าทายให้เด็กๆคิด
-
คิดคำต่างๆสำหรับ story ของเค้าเอง
-
แล้วเราก็อธิบายแนวคิดของ abstraction
-
มันเป็นเรื่องที่เกี่ยวกับ function ทั้งหมด
-
ทำยังไงให้เราสามารถสร้าง function เหมือนกับการร้องเพลง Old McDonald
-
ที่เรามีโครงสร้างของท่อนคอรัสอยู่แต่มีบางส่วนที่ต้องเปลี่ยน
-
ซึ่งเราสามารถแยกส่วนเล็กๆที่สามารถเปลี่ยนได้นั้นออกมา
-
แล้วใส่คำของเราเองเข้าไปในตอนนั้น
-
บางครั้งเราอาจจะมีคำถึงสามคำที่อยากจะเปลี่ยนใส่เข้าไป
-
เราก็แค่เติมคำพวกนั้นลงไปในตัวแปรสามตัว ซึ่งทำให้ง่ายกว่า
-
เราสามารถใช้ function อันเดียวจัดการกับปัญหาได้หลายอย่าง
-
แต่บางครั้งหลายๆคนก็เขียน function อันออกมาเยอะแยะ
-
โดยไม่ทันระวังว่ามันมีส่วนที่ต่างกันเพียงเล็กน้อยเท่านั้น
-
ซึ่งถ้าเราแค่หาทางในการจัดการกับส่วนที่ต่างกันเล็กน้อยนั้นได้
-
เราก็จะสามารถนำ function นั้นไปใช้ได้อีก
-
โดยไม่ต้องมี function มากถึงสิบสี่อันเป็นต้น