Я з вадами зору. З окулярами я бачу досить добре, щоб керувати автомобілем, але за розміром шрифту, в якому я комфортно працюю, я можу бачити лише близько 15 рядків по 100 символів одночасно. Це вплинуло на мій стиль кодування.
Я хочу зробити коротші функції. Мій код, як правило, отримує хороші відгуки, оскільки ці короткі функції з хорошими іменами роблять функції вищого рівня дуже читабельними, але у ситуаціях з високою продуктивністю деякі люди коментують, скільки місця я займаю у стеку, передаючи змінні вниз на кілька шарів для обробка.
Друге, що я роблю, - це розділити класи на файли, щоб зробити короткі файли. Це зменшує відстань прокрутки, щоб дістатися до відповідних функцій, і залежно від організації може дозволити мені розміщувати файли на різних моніторах, щоб переглянути їх разом.
Обидві ці практики передбачають більш задокументовані одиниці, які потребують документування більшості стилів кодування, що ще більше посилює проблему, збільшуючи довжину мого файлу та відстань між пов'язаними функціями.
Зараз я використовую Visual Studio, яка дозволяє складати код на рівні функцій та блоку коментарів (якими я часто користуюся), але не складається на рівні дужок, як це робить Notepad ++. Редактор, який пропонує кращу складку коду, не має всіх функцій інтелігенції VS. Я міг би використовувати регіони у VS, але це виглядає дуже захаращено, якщо використовувати кожні 10 рядків. Час складання корисно, щоб вийти з завершеного коду, коли я працюю над іншою функцією коду.
Хтось може порекомендувати кращі методи кодування, щоб допомогти з обмеженою видимістю коду?