Thiết kế với hàm Python (phần 5)

Hàm che đậy sự phức tạp

Cách thức khác cái các hàm phục vụ như các cơ chế trừu tượng là bằng cách che giấu các chi tiết phức tạp. Để hiểu
tại sao cái này là đúng, hãy quay trở về hàm summation. Mặc dù ý tưởng tính tổng một dải các số là đơn giản, code
cho tính toán một tổng thì không. Cái này không chỉ là về lượng độ dài code mà còn về số các bộ phận tương tác. Có
3 biến để thao tác xử lí cũng như logic lặp kiểm soát cái đếm để xây dựng.
Bây giờ, giả sử, không thực tiễn một chút, rằng chỉ một tính tổng được thực hiện trong một chương trình, và nó được
thực hiện không trong chương trình khác. Ai cần một hàm bây giờ? Nó tất cả phụ thuộc vào sự phức tạp của code bao
quanh. Nhớ rằng các lập trình viên chịu trách nhiệm cho duy trì một chương trình có thể gói trí óc của họ quanh
một vài thứ tại một thời điểm. Nếu code cho tính ổng được đặt trong một bối cảnh code cái hơi phức tạp, sự tăng của
tính phức tạp có thể là đủ để dẫn đến load quá tải khái niệm cho các lập trình viên kém.
Một lời gọi hàm thể hiện ý tưởng về một quá trình đối với lập trình viên mà không buộc họ đi qua code phức tạp cái
thực hiện ý tưởng. Như trong lĩnh vực khác của science và engineering, các tài khoản và mô tả đơn giản nhất nhìn
chung là tốt nhất.

Chia sẻ