Я слабовидящий. С очками я вижу достаточно хорошо, чтобы двигаться, но при размере шрифта, с которым мне комфортно работать, я вижу только около 15 строк по 100 символов за раз. Это повлияло на мой стиль кодирования.
Я пишу короткие функции Мой код имеет тенденцию получать хорошие отзывы, потому что эти короткие функции с хорошими именами делают функции более высокого уровня очень удобочитаемыми, но в ситуациях с высокой производительностью некоторые люди комментируют, сколько места я занимаю в стеке, передавая переменные вниз на несколько уровней для обработка.
Второе, что я делаю, это делю классы между файлами, чтобы сделать файлы короче. Это уменьшает расстояние прокрутки, чтобы добраться до соответствующих функций, и в зависимости от организации может позволить мне разместить файлы на разных мониторах, чтобы посмотреть их вместе.
Обе эти практики делают для более документируемых блоков, что большинство стилей кодирования требуют, чтобы я документировал, что еще больше усугубляет проблему, увеличивая длину моего файла и расстояние между связанными функциями.
В настоящее время я использую Visual Studio, которая позволяет сворачивать код на уровне функций и блоков комментариев (который я часто использую), но не сворачивает на уровне скобок, как это делает Notepad ++. Редактор, который предлагает лучшее свертывание кода, не обладает всеми функциями IntelliSense VS. Я мог бы использовать регионы в VS, но это выглядит очень загроможденным, если использовать каждые 10 строк. Сворачивание иногда полезно, чтобы получить законченный код вне поля зрения, пока я работаю над другой функцией кода.
Кто-нибудь может порекомендовать лучшие методы кодирования, чтобы помочь с ограниченной видимостью кода?
источник
Ответы:
Вот пара предложений. Если вы еще не выбрали шрифт из этих рекомендаций , это облегчит его просмотр.
Многие мониторы поддерживают поворот на 90 градусов. Это намного лучше для чтения и позволит вам получить больше строк на экране. Вы можете отстыковать все инструменты VS и поместить их на второй монитор, а также просто иметь большой монитор кода для максимальной видимости.
источник
Вы можете попробовать связаться с Blindenzentrum (Центром для слабовидящих студентов) в Университете прикладных наук Гиссен / Германия (bliz@thm.de). Они специализируются на оказании помощи студентам по всем предметам, включая информатику во время учебы. Может быть, они могут дать вам несколько советов, которые были доказаны в этой области.
источник
Вы упомянули о том, что у Notepad ++ нет складывания скобок. Вы можете добавить это поведение в Visual Studio с расширением. Расширение # контур С представляет собой пример. Это бесплатно и делает работу. Нет необходимости связываться с регионами внутри функционального или управляющего блока.
источник