ทำไมต้องมี Programming Paradigms?

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

Eleanor Thomas

Senior Data Analytics Engineer

ทำไมต้องมี programming paradigms?

  • ปัญหาต่างกัน ควรใช้แนวทางที่ต่างกัน
  • ตัวอย่าง: แก้ปริศนาซูโดกุ vs. คำนวณรายรับประจำปี
  • เป้าหมายร่วมกัน:
    • ผลลัพธ์ที่ถูกต้อง
    • ใช้เวลาประมวลผลที่เหมาะสม
    • โค้ดที่เข้าใจง่าย
  • Paradigms คือการมี แนวทางมาตรฐาน
    • ประหยัดเวลาและความพยายาม
แนวคิดกระบวนทัศน์การเขียนโปรแกรม

ประโยชน์ของ modular code

  • Modular code: โค้ดที่แบ่งออกเป็นส่วนที่นำกลับมาใช้ซ้ำได้ในบริบทต่าง ๆ
  • หลีกเลี่ยงการเขียนโค้ดซ้ำ
  • Separation of responsibilities: แต่ละส่วนของโค้ดมีหน้าที่ชัดเจน ไม่ทำซ้ำกัน
  • สำคัญตั้งแต่เริ่มต้น ไม่ใช่แค่เมื่อโค้ดมีจำนวนมาก
  • ลดโอกาสเกิดบัก
  • ประหยัดเวลาพัฒนาในระยะยาว

นาฬิกา

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

Separation of responsibilities ใน paradigms ต่าง ๆ

  • แต่ละ paradigm จัดการ separation of responsibilities ต่างกัน
  • Procedural, functional และ object-oriented programming: แบ่งโค้ดเป็น procedures, functions และ objects

Separation of responsibilities

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

ตัวอย่าง modular code

โค้ดเดิม

sum_values1 = 1 + 2
avg_values1 = sum_values1 / 2

sum_values2 = 3 + 4
avg_values2 = sum_values2 / 2

Modular code

def avg_two_values(x, y):
    sum_values = x + y
    avg_values = sum_values / 2
    return avg_values

avg_values1 = avg_two_values(1, 2)
avg_values2 = avg_two_values(3, 4)
แนวคิดกระบวนทัศน์การเขียนโปรแกรม

มาฝึกกันเถอะ!

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

Preparing Video For Download...