Các hàm không chỉ được sử dụng để giảm thiểu việc sao chép mã - chúng còn được sử dụng để tách một hàm dài thành các hàm nhỏ hơn để tăng khả năng đọc, cũng như làm cho mã tự nhận xét. Tuy nhiên, mức tăng này không tỷ lệ nghịch trực tiếp với số lượng LỘC trên mỗi hàm hoặc phương thức; nếu không, chúng ta sẽ có hàng tấn hàm, tất cả chỉ chứa một hoặc hai dòng mã.
Điều này khiến tôi tự hỏi: Có tồn tại số lượng LỘC tối ưu cho mỗi chức năng không? Nếu vậy, nó là gì và nó có bị lệch giữa các ngôn ngữ không?