Подтвердить что ты не робот

Почему ширина терминала по умолчанию составляет 80 символов?

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

4b9b3361

Ответ 1

Согласно Википедии:

80 символов в строке исторически произошли от перфорации картыи в дальнейшем широко используется в текстовом режиме монитора

источник: http://en.wikipedia.org/wiki/Characters_per_line

Должен ли я использовать 80 CPL?

Многие разработчики утверждают, что используют 80 CPL, даже если вы можете использовать больше. Цитата из: http://richarddingwall.name/2008/05/31/is-the-80-character-line-limit-still-relevant/

Длинные линии, которые слишком сильно пересекают монитор, трудно читать. Эта это типография 101. Чем короче длина вашей линии, тем меньше ваш глаз должен ехать, чтобы увидеть его.

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

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

Другим приятным побочным эффектом является то, что фрагменты узкого кода проще вставлять в документы или сообщения в блогах.

Как пользователь Vim, я сохраняю ColorColumn=80 в своем ~/.vimrc. Если я правильно помню, автоформат Eclipse Ctrl Shift F, по умолчанию разбивает строки на 80 символов.

Vim with ColorColumn enabled. Right-Click > Open Image in new tab for larger image

Ответ 2

Это потому, что перфокарты IBM имели ширину 80 символов.

Ответ 3

На вашем компьютере, вероятно, нет устройства чтения перфокарт, но он, вероятно, имеет lpr(1), который следует за стандартом, установленным IBM для перфокарт. Команде lpr(1) по умолчанию используется шрифт Courier с полями, установленными для вкладок 80-столбцов и 8-пространств для текстовых файлов на бумаге 8.5 "x11". Попробуйте cat foo.c | lpr, и если автор foo.c использовал обычные правила форматирования строки и исходного кода, то печатная страница будет выглядеть в основном читаемой. В противном случае лучше не убивать деревья.

Ответ 4

Одна из характеристик хорошей типографии - правильно заданная мера - длина строки символов.

Существует оптимальная ширина для измерения, которая определяется количеством символов в строке. Общее правильное правило - 2-3 алфавита в длину или 52-78 символов (включая пробелы).

Просто имеет смысл сделать ваш текст доступным для чтения.

Подробнее см. Пять простых шагов для лучшей типографии.

Ответ 5

Если я правильно помню, старые матричные принтеры могли печатать только 80 символов. Я почти уверен, что у моего старого коммодора 64 и 128 было то же самое 80 символов, теперь, когда я думаю об этом, я не думаю, что монитор мог отображать более 80 символов либо

LA30 был точкой 30 символов/секунда матричный принтер, введенный в 1970 г. Цифровое оборудование Мейнард, штат Массачусетс. Он напечатал 80 столбцы прописной только 5x7 точек матричные символы через бумага уникального размера.

http://en.wikipedia.org/wiki/Dot_matrix_printer

Ответ 6

возможно из-за разрешения экрана 640 пикселей. каждый символ имеет ширину 8 пикселей и дает вам 640 (80x8)