Vì sao cần các mô hình lập trình?

Các Khái Niệm Về Mô Hình Lập Trình

Eleanor Thomas

Senior Data Analytics Engineer

Vì sao cần các mô hình lập trình?

  • Mỗi loại bài toán phù hợp với cách tiếp cận khác nhau
  • Ví dụ: Giải Sudoku vs. Tính doanh thu hằng năm
  • Mục tiêu chung:
    • Kết quả chính xác
    • Thời gian chạy hợp lý
    • Mã dễ hiểu
  • Mô hình giúp có một cách làm chuẩn
    • Tiết kiệm thời gian và công sức
Các Khái Niệm Về Mô Hình Lập Trình

Lợi ích của mã mô-đun

  • Mã mô-đun: mã được chia nhỏ thành phần tái sử dụng, có thể chạy lại hoặc dùng trong ngữ cảnh khác
  • Tránh viết lại mã giống hệt
  • Phân tách trách nhiệm: phần mã có vai trò rõ ràng, không lặp logic
  • Quan trọng ngay từ đầu, không chỉ khi mã trở nên lớn
  • Giảm nguy cơ phát sinh lỗi
  • Tiết kiệm thời gian phát triển về lâu dài

Đồng hồ

Các Khái Niệm Về Mô Hình Lập Trình

Phân tách trách nhiệm trong các mô hình khác nhau

  • Mỗi mô hình xử lý phân tách trách nhiệm theo cách khác nhau
  • Thủ tục, hàm, và hướng đối tượng: chia thành thủ tục, hàm, và đối tượng

Phân tách trách nhiệm

Các Khái Niệm Về Mô Hình Lập Trình

Ví dụ về mã mô-đun

Mã gốc

sum_values1 = 1 + 2
avg_values1 = sum_values1 / 2

sum_values2 = 3 + 4
avg_values2 = sum_values2 / 2

Mã mô-đun

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)
Các Khái Niệm Về Mô Hình Lập Trình

Hãy thực hành!

Các Khái Niệm Về Mô Hình Lập Trình

Preparing Video For Download...