Có một số lý do để vẫn tuân thủ giới hạn 80 ký tự (hoặc, giới hạn 74 ký tự thậm chí còn tốt hơn; nó cho phép mã duy trì ít hơn 80 cột ngay cả khi thêm dấu khác biệt và trích dẫn email, nếu bạn xem lại mã danh sách mail).
Ngay cả trong thời đại của màn hình rộng, tôi thích có một số cửa sổ mở cạnh nhau, hiển thị các phần khác nhau của mã. Chẳng hạn, tôi thường có một trình duyệt web và email mở trên một màn hình, hai tệp và thiết bị đầu cuối mở cạnh nhau trên màn hình thứ hai. Nếu bạn có các dòng chạy trên 80 cột, bạn cần xử lý trình soạn thảo bao bọc các dòng (điều này xấu và khiến mã khó điều hướng hơn), hoặc mở rộng các cửa sổ sao cho bạn có thể vừa với nhiều màn hình trên Một lần.
Ngay cả khi bạn thường không chỉnh sửa theo cách này, nếu bạn đã từng sử dụng công cụ tìm khác biệt, bạn sẽ đánh giá cao các tệp có độ dài dòng hợp lý sẽ giúp bạn dễ dàng xem hơn.
Cũng có một vấn đề về mật độ mã. Tôi thích có nhiều bối cảnh khi đọc mã. Nó là rất nhiều, nhanh hơn nhiều để lướt lên và xuống một cửa sổ hơn là để cuộn. Nếu bạn có các dòng rất dài, bạn cũng có xu hướng có các dòng có độ dài khác nhau rất nhiều, dẫn đến nhiều bất động sản màn hình bị lãng phí và có thể phù hợp với ít mã hơn trên màn hình tại một thời điểm nhất định.
Và cuối cùng, nếu bạn có những dòng rất dài, thì điều đó thường có nghĩa là bạn có những dòng rất phức tạp, sự phân chia sâu sắc hoặc bạn có những định danh rất dài. Tất cả những điều này có thể là một vấn đề. Các dòng phức tạp có lẽ đang làm quá nhiều; nếu bạn có thể chia nó thành nhiều dòng đơn giản hơn, có lẽ bạn nên làm vậy. Lõm sâu có nghĩa là bạn có thể lồng quá nhiều vòng lặp và điều kiện, điều này có thể làm cho mã của bạn bị lẫn lộn; xem xét tái cấu trúc thành một số chức năng. Và nếu số nhận dạng của bạn quá dài, nó có thể khiến việc đọc mã của bạn trở nên rất khó khăn. Mọi người thường nhận ra từ là đơn vị cá nhân; họ không đọc từng ký tự một, nhưng nhìn vào hình dạng tổng thể của từ. Số nhận dạng dài khó phân biệt theo cách này và thông thường nếu chúng dài như vậy, chúng chứa thông tin dư thừa hoặc lặp đi lặp lại.
Bây giờ, mặc dù vẫn còn thực hành tốt để giữ mã dưới 80 cột, nhưng đây không phải là một trong những quy tắc cần phải tuân theo một cách tôn giáo, tự buộc mình phải làm cho một số dòng phù hợp khi nó không phù hợp. Tôi khuyên bạn nên cố gắng giữ tất cả mã của mình dưới 80 cột, nhưng khi nó không phù hợp, đừng quá lo lắng về nó.