Theo một số nghiên cứu tôi đã tìm thấy, 6 khoảng trống che khuất việc đọc mã và khiến bạn khó đọc hơn. Tương tự như trường hợp có 0 dấu cách,
4 khoảng trắng được cho là tối ưu để đọc rõ ràng và hiểu rõ cấu trúc phân cấp logic của một chương trình trong nháy mắt.
Code Complete Second Edition chương Steve McConnell về Layout và Kiểu:
Đối tượng ghi được cao hơn 20 đến 30 phần trăm trên một thử nghiệm của hiểu khi chương trình đã có một chương trình hai đến bốn-không gian thụt đầu dòng hơn họ đã làm khi các chương trình không có thụt đầu dòng. Tất cả các nghiên cứu tương tự thấy rằng điều quan trọng là không nhấn mạnh cũng như không quá nhấn mạnh cấu trúc logic của một chương trình. Điểm số hiểu thấp nhất là đạt được trên các chương trình không bị thụt lề. Mức thấp thứ hai là đạt được trên các chương trình sử dụng thụt lề sáu dấu cách. Nghiên cứu kết luận rằng thụt đầu dòng hai đến bốn không gian là tối ưu. Điều thú vị là, nhiều đối tượng trong thử nghiệm cảm thấy rằng sự thụt đầu sáu dấu cách dễ sử dụng hơn là các vết lõm nhỏ hơn, mặc dù điểm số của chúng thấp hơn. Đó có thể là vì sáu dấu ấn không gian có kích thước là. Nhưng bất kể nó trông đẹp như thế nào, sáu dấu cách không hoạt động trở nên ít đọc được hơn. Đây là một ví dụ về vụ va chạm là hấp dẫn thẩm mỹ và dễ đọc.
Nguồn
2011-01-26 08:06:21
Không biết, nhưng bằng Python thì giống nhau. Có thể có một vấn đề về thủ công –
Trong bất kỳ trình chỉnh sửa mã hợp lý nào, việc thụt lề thường được thực hiện tự động, vì vậy bạn không phải nhấn bất kỳ thứ gì, ngoại trừ "Enter".Đây là lần đầu tiên tôi nghe khoảng 4 dấu cách, luôn sử dụng chỉ 2. –