# Code Optimization คืออะไร อธิบายแบบง่ายที่สุด แบบเด็ก 8 ขวบก็เข้าใจ
ให้ภาพวาดเป็นเรื่องง่ายๆ นะครับเพื่อนๆ นึกถึงตอนที่เราต้องจัดกระเป๋าไปเที่ยวหนึ่งวันเต็มๆ เรามักจะจัดของให้พอดีและเป็นระเบียบที่สุด ทำไมเหรอ? เพื่อที่เราจะหาของได้ง่าย และกระเป๋าก็ไม่หนักเกินไปที่จะแบกไปทั้งวันใช่ไหมละ?
เอาล่ะครับ เรื่องของการเขียนโปรแกรมก็เหมือนกันครับ ในโลกของการเขียนโปรแกรม การทำให้โค้ดของเราดีขึ้น ฉับไวขึ้น และง่ายต่อการเข้าใจ นั้นเรียกว่า "Optimization" หรือ "การปรับให้เหมาะสม" นั่นเองครับเพื่อนๆ การทำให้โค้ดของเราดียิ่งขึ้น ไม่เพียงแต่ทำให้โปรแกรมที่เราเขียนนั้นทำงานได้เร็วขึ้น ยังช่วยลดการใช้พื้นที่ในการจัดเก็บและการใช้งานทรัพยากรต่างๆ ของคอมพิวเตอร์อีกด้วย
ลองนึกถึงการเขียนโปรแกรมเพื่อหาผลรวมของเลข 1 ถึง 100 กันครับ
โปรแกรมไม่เหมาะสม
sum = 0
for i in range(1, 101):
sum = sum + i
print("ผลรวมคือ", sum)
ครับเพื่อนๆ โค้ดนี้เรียบง่ายแต่ทำงานได้ช้า เพราะต้องผ่านการบวกทีละค่าจาก 1 ถึง 100
โปรแกรมหลังการ Optimize
sum = (100 * 101) / 2
print("ผลรวมคือ", sum)
ครบถ้วน! โค้ดนี้ใช้สูตรทางคณิตศาสตร์ในการหาผลรวมของเลขต่อเนื่อง ซึ่งทำงานได้เร็วขึ้นมาก
เห็นไหมล่ะครับว่าการ Optimize ทำให้เรามีวิธีที่ฉลาดขึ้นในการแก้ปัญหา ไม่ต้องพึ่งการทำซ้ำๆ ที่สิ้นเปลืองเวลาและทรัพยากร
เพื่อนๆ ที่สนใจในการเขียนโปรแกรม การเรียนรู้วิธี Optimize โค้ดก็เป็นส่วนหนึ่งที่สำคัญมากๆ เพราะจะช่วยให้เพื่อนๆ เขียนโปรแกรมที่มีประสิทธิภาพสูงได้ เป็นทักษะที่เมื่อเพื่อนๆ สร้างสรรค์โค้ดได้ดีและเร็วขึ้น โปรแกรมที่เพื่อนๆ สร้างขึ้นก็จะเป็นที่ต้องการของทุกคน ไม่แตกต่างจากกระเป๋าที่จัดสวยงามพร้อมเดินทางในทุกๆ เช้านั่นเองครับ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM