Я слабовидящий. С очками я вижу достаточно хорошо, чтобы двигаться, но при размере шрифта, с которым мне комфортно работать, я вижу только около 15 строк по 100 символов за раз. Это повлияло на мой стиль кодирования.
Я пишу короткие функции Мой код имеет тенденцию получать хорошие отзывы, потому что эти короткие функции с хорошими именами делают функции более высокого уровня очень удобочитаемыми, но в ситуациях с высокой производительностью некоторые люди комментируют, сколько места я занимаю в стеке, передавая переменные вниз на несколько уровней для обработка.
Второе, что я делаю, это делю классы между файлами, чтобы сделать файлы короче. Это уменьшает расстояние прокрутки, чтобы добраться до соответствующих функций, и в зависимости от организации может позволить мне разместить файлы на разных мониторах, чтобы посмотреть их вместе.
Обе эти практики делают для более документируемых блоков, что большинство стилей кодирования требуют, чтобы я документировал, что еще больше усугубляет проблему, увеличивая длину моего файла и расстояние между связанными функциями.
В настоящее время я использую Visual Studio, которая позволяет сворачивать код на уровне функций и блоков комментариев (который я часто использую), но не сворачивает на уровне скобок, как это делает Notepad ++. Редактор, который предлагает лучшее свертывание кода, не обладает всеми функциями IntelliSense VS. Я мог бы использовать регионы в VS, но это выглядит очень загроможденным, если использовать каждые 10 строк. Сворачивание иногда полезно, чтобы получить законченный код вне поля зрения, пока я работаю над другой функцией кода.
Кто-нибудь может порекомендовать лучшие методы кодирования, чтобы помочь с ограниченной видимостью кода?