Tôi bị khiếm thị. Với kính tôi thấy đủ để lái xe, nhưng ở cỡ chữ tôi thấy thoải mái khi làm việc, tôi chỉ có thể nhìn thấy khoảng 15 dòng 100 ký tự một lần. Điều này đã ảnh hưởng đến phong cách mã hóa của tôi.
Một điều tôi làm là viết các hàm ngắn hơn. Mã của tôi có xu hướng nhận được đánh giá tốt vì các hàm ngắn có tên tốt này làm cho các hàm cấp cao hơn rất dễ đọc, nhưng trong tình huống hiệu suất cao, một số người đưa ra nhận xét về việc tôi chiếm bao nhiêu dung lượng bằng cách chuyển các biến xuống nhiều lớp cho Chế biến.
Điều thứ hai tôi làm là phân chia các lớp giữa các tệp để tạo các tệp ngắn hơn. Điều này giúp giảm khoảng cách cuộn để đến các chức năng có liên quan và tùy thuộc vào tổ chức có thể cho phép tôi đặt các tệp lên các màn hình khác nhau để xem xét chúng cùng nhau.
Cả hai cách này đều tạo ra các đơn vị tài liệu nhiều hơn mà hầu hết các kiểu mã hóa yêu cầu tôi làm tài liệu, điều này càng làm cho vấn đề trở nên trầm trọng hơn bằng cách kéo dài độ dài của tệp và khoảng cách giữa các hàm liên quan.
Tôi hiện đang sử dụng Visual Studio, cho phép gấp mã ở cấp độ chức năng và khối nhận xét (mà tôi sử dụng thường xuyên) nhưng không gấp ở cấp độ khung như Notepad ++. Trình chỉnh sửa cung cấp khả năng gấp mã tốt hơn không có tất cả các tính năng phức tạp của VS. Tôi có thể sử dụng các vùng trong VS, nhưng điều này trông rất lộn xộn nếu được sử dụng cứ sau 10 dòng. Folding đôi khi rất hữu ích để có được mã hoàn thành ngoài tầm nhìn trong khi tôi đang làm việc trên một tính năng khác của mã.
Bất cứ ai cũng có thể đề nghị thực hành mã hóa tốt hơn để giúp hạn chế khả năng hiển thị của mã?