Символов в строке - Characters per line
В типография и вычисление символов в строке (CPL) или же ширина терминала относится к максимальному количеству моноширинный персонажи, которые могут появиться на одном линия. Это похоже на длина линии в наборном.
История
Ограничение длины строки в 70–80 знаков вполне могло быть связано с различными техническими ограничениями различного оборудования. Американец телетайпы могли набрать только 72 CPL, а британские еще меньше - 70 CPL.[1] В эпоху пишущие машинки, большинство конструкций каретки пишущей машинки ограничивалось 80–90 CPL. Самый распространенный и стандартный формат бумаги в США (8.5×11" ) также налагает ограничения на длину строки: можно напечатать максимум 85 или 102 символа (с размером шрифта 10 или 12 символов на дюйм ) без полей на машинке. С различными полями (обычно от 1 до 1,5 дюймов для каждой стороны, но строгого стандарта нет) эти числа могут уменьшаться до 55–78 CPL.
В компьютерных технологиях линия IBM перфокарта состоял из 80 знаков. Широко распространенные компьютерные терминалы, такие как DEC VT52 и VT100 в основном следовали этому стандарту, показывая 80 CPL и 24 строки. Эта длина линии была перенесена в исходную 80 × 25 текстовый режим из IBM PC, вместе с его клонами и преемниками. По сей день виртуальные терминалы чаще всего отображают 80х24 символа.
«Длинная» линейка 132 CPL происходит от мэйнфреймов. линейные принтеры.[2][3][4] Однако некоторые принтеры или печатные терминалы могут печатать до 216 CPL, учитывая определенные сверхширокие размеры бумаги и / или сверхузкие размеры шрифта.[5]
В современных вычислениях
С появлением настольных компьютеров и издательского дела, а также таких технологий, как TrueType используется в обработка текста и просмотр веб-страниц, единый CPL в основном устарел. HTML (и некоторые другие современные форматы представления текста) использует динамические перенос слов который является более гибким, чем ограничение количества символов на строку, и может создавать текстовый блок непрямоугольной формы, как в бумаге наборный.
Много простой текст документы по-прежнему соответствуют 72 CPL из-за традиции (например, RFC 678 ).
В программировании
Много руководства по стилю за компьютерное программирование определить максимальное или желаемое количество символов в строке исходный код:
Символов в строке | Стиль программирования |
---|---|
72 | Ада[6] |
79 | Python[7][8] |
80 | |
90 | CCM4[20] |
100 | Android[21] |
120 | PHP[18] |
132 | Фортран[26] |
180 | Мононуклеоз[29] |
неопределенный | Идти[30] JavaScript (У JavaScript нет официального руководства по стилю) |
Смотрите также
- Формат перфокарт IBM с 80 столбцами
- Колонка (типографика)
- Длина линии (эквивалентная концепция для немоноширинного текста)
Рекомендации
- ^ Департамент армии, изд. (1947). Схемы и оборудование телетайпа (основы). Вашингтон: Типография правительства США. п. 69.
- ^ Померанц, Ори; Вандер Уил, Барбара; Нельсон, Марк; и др., ред. (2008). Основы мэйнфреймов для профессионалов в области безопасности.
- ^ Уэллс, Эйприл Дж. (2003). Oracle 11i E-Business Suite из первых рук. п. 168.
- ^ "Разница между..LRECL = 133 и LRECL = 132". IBMMAINFRAMES.com - Форумы поддержки мэйнфреймов IBM. 2004.
- ^ «Приложение К. Традиционные терминалы и принтеры». Справочник по терминалам и принтерам, 1983–84. Цифровой. 1983 г.
- ^ Руководство по качеству и стилю Ada 95
- ^ Руководство по стилю PEP 8 для кода Python
- ^ Руководство по стилю кода Python
- ^ Соглашения о кодировании GCC
- ^ Руководство по стилю Google C ++
- ^ Руководство по стилю Chromium Objective-C и Objective-C ++
- ^ Руководство по стилю Google Python
- ^ Руководство по стилю R от Google
- ^ Руководство по стилю Google JavaScript
- ^ «4.1. Длина строки». Соглашения о коде Java (PDF). Sun Microsystems, Inc. 1997. стр. 5.
- ^ Руководство по стилям Object Pascal
- ^ Конвей, Дамиан (2005). Лучшие практики Perl: стандарты и стили для разработки поддерживаемого кода. О'Рейли. п. 40. ISBN 978-0-596-55502-3.
- ^ а б PSR-2: Руководство по стилю кодирования
- ^ Руководство по стилю Ruby
- ^ CCM4 добровольный лимит
- ^ Рекомендации по стилю кода Android для авторов
- ^ Стиль Google Java
- ^ Руководство по стилю Common Lisp
- ^ Руководство по стилю Google Common Lisp
- ^ «Стиль кода ядра Linux по состоянию на июнь 2020 года». git.kernel.org. Получено 2020-06-13.
- ^ FORTRAN 90
- ^ Рекомендации по стилю кодирования миганием
- ^ Стиль программирования Moodle
- ^ Рекомендации по моно-кодированию
- ^ Эффективный Go