Рубрики
Без рубрики

Имеет ли смысл кодирование с шириной столбца 80 в 2021 году?

Теперь, когда у нас есть монитор большего размера, имеет ли смысл столбец с 80 при написании кода в 2021 году или в ближайшие годы.. Помечено как программирование, java, кодирование.

Раскрытие информации: Этот пост содержит партнерские ссылки; Я могу получить компенсацию, если вы приобретете товары или услуги по различным ссылкам, предоставленным в этой статье.

Один из старейших практика кодирования заключается в том, чтобы сохранять ширину строки 80, и многие из нас слепо следуют ей, но задумывались ли вы когда-нибудь о том, почему у нас вообще такая практика?

Я полагаю, что это было сделано для того, чтобы сделать ваш код более читаемым в эпоху маленьких мониторов, чтобы весь контент мог поместиться на экране, или же он мог возникнуть в эпоху перфокарт, ширина которых составляла 80 столбцов.

Это звучит разумно, когда мы думаем о тех старых временах, но как вы думаете, имеет ли это правило смысл в 2021 году?

Сейчас мы живем в эпоху, когда у большинства разработчиков есть большие мониторы , которые могут отображать до 180 символов, ** разве это не пустая трата драгоценного пространства на мониторе? * * Это также делает ваш код излишне длинным, чем он и является на самом деле.

Впервые я узнал о переносе строк в 80, когда читал соглашения Oracle Code для языка программирования Java , который в последний раз пересматривался 20 апреля 1999 года, который под отступом гласит

4.1 Длина линии\ Избегайте строк длиной более 80 символов, так как они плохо обрабатываются многими терминалами и инструментами.

Примечание: Примеры для использования в документации должны иметь меньшую длину строки – обычно не более 70 символов.

источник: http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-136091.html#248

Если я правильно понял (возможно, я ошибаюсь), одной из целей этого правила является согласованность . Раньше я думал, что 80 – это глупо, но возможность просматривать исходный код, написанный дюжиной разных команд за последние 7 лет, и не нуждаться в изменении размера моего окна – это действительно приятно. Согласованная ширина столбца помогает ускорить чтение кода.

Поскольку я в основном работал с большими мониторами, такими как 32-дюймовый IPS-монитор LG 32MP58HQ-P с разделением экрана, я также понимаю, что мы тратим много драгоценного пространства. Согласованная ширина столбца 80 просто слишком мала.

Лично я использую 120, если только проект, над которым я работаю, уже не определил ширину столбца, в этом случае я стремлюсь к согласованности.

Фото Джефферсон Сантос на Unsplash

Еще одна причина, по которой люди все еще используют столбец с числом 80, заключается в том, что в настоящее время они работают с несколькими файлами одновременно, в основном в VIM или в их Идеях вроде Eclipse или IntelliJ IDEA .

Например, если вы используете стандартную ширину столбца, вы можете разместить пару файлов по одной причине и сравнить их построчно, что, я считаю, является реальным преимуществом.

Вы даже можете выполнить трехстороннюю проверку слияния на одном экране без боковой прокрутки. Кстати, это не следует делать ценой чрезмерной упаковки.

Я понимаю, что согласованные столбцы облегчают сканирование и чтение текста но не имеет значения, 80 это или 120.

В заключение я бы сказал, что последовательность – это хорошо, и вы должны пойти на это, но 80 или даже 100 – это слишком мало.

Хотя многие разработчики, вероятно, могли бы жить со 120 или даже 150. Наши современные широкоэкранные ЖК-мониторы высокой четкости могут легко обрабатывать больше.

Это гораздо более читабельно, чем чрезмерное обертывание, потому что лично мне гораздо труднее читать обернутую строку, чем просто видеть все в одной строке. Конечно, это всего лишь предпочтение, и другие будут чувствовать себя по-другому.

Итак, как вы, ребята, думаете, это правило все еще действует или вы уже двинулись дальше?

Другое Статьи по программированию вам может понравиться Дорожная карта веб-разработчика 2021 года 10 Курсов по структуре данных и алгоритмам для взлома Интервью по программированию 10 вещей, которые программист Java должен изучить в 2021 году 10 языков программирования, которые вы можете изучить в 2021 году 10 Инструментов Каждый разработчик Java должен знать 10 причин изучать языки программирования Java 10 фреймворков Java и веб-разработчик должны изучить в 2021 году 10 советов, как стать лучшим разработчиком Java в 2021 году Топ-5 фреймворков Java для изучения в 2021 году 10 причин изучать Python в 2021 году 10 Библиотек для тестирования Каждый Разработчик Java Должен Знать

Спасибо, что дочитали эту статью до конца. Если вам понравилась эта статья, пожалуйста, подумайте о том, чтобы подписаться на меня на medium ( javin paul ). если вы хотите получать уведомления о каждом новом сообщении и не забывайте подписываться на javarevisited в Twitter!

Оригинал: “https://dev.to/javinpaul/does-coding-with-column-width-of-80-make-sense-in-2019-1kbg”