Các thường trình có thể có các tham số, đó không phải là tin tức. Bạn có thể định nghĩa bao nhiêu tham số mà bạn có thể cần, nhưng quá nhiều trong số chúng sẽ khiến thói quen của bạn trở nên khó hiểu và duy trì.
Tất nhiên, bạn có thể sử dụng một biến có cấu trúc như một cách giải quyết: đặt tất cả các biến đó vào một cấu trúc duy nhất và chuyển nó vào thường trình. Trên thực tế, sử dụng các cấu trúc để đơn giản hóa danh sách tham số là một trong những kỹ thuật được mô tả bởi Steve McConnell trong Code Complete . Nhưng như ông nói:
Các lập trình viên cẩn thận tránh việc bó dữ liệu nhiều hơn mức cần thiết.
Vì vậy, nếu thói quen của bạn có quá nhiều tham số hoặc bạn sử dụng một cấu trúc để ngụy trang một danh sách tham số lớn, có lẽ bạn đã làm sai điều gì đó. Đó là, bạn không giữ khớp nối lỏng lẻo.
Câu hỏi của tôi là, khi tôi có thể xem xét một danh sách tham số quá lớn? Tôi nghĩ rằng hơn 5 tham số, là quá nhiều. Bạn nghĩ sao?