В типографике и вычислении символов на строку ( 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 [8] [9] |
80 | |
90 | CCM4 [22] |
100 | Android [23] Google Java [24] Общий Лисп [25] [26] Ядро Linux [27] |
102 | Ракетка [28] |
120 | PHP [19] |
132 | Фортран [29] Blink [30] Moodle [31] |
180 | Моно [32] |
неопределенный | Вперед [33] 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
- ^ agda / agda-stdlib: Руководство по стилю стандартной библиотеки
- ^ Руководство по стилю 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.
- ^ a b PSR-2: Руководство по стилю кодирования
- ^ Руководство по стилю Ruby
- ^ Рекомендации по программированию OCaml
- ^ CCM4 добровольный лимит
- ^ Рекомендации по стилю кода Android для авторов
- ^ Стиль Google Java
- ^ Руководство по стилям Common Lisp
- ^ Руководство по стилю Google Common Lisp
- ^ «Стиль кода ядра Linux по состоянию на июнь 2020 года» . git.kernel.org . Проверено 13 июня 2020 .
- ^ Как программировать ракетку: руководство по стилю
- ^ FORTRAN 90
- ^ Рекомендации по стилю кодирования Blink
- ^ Стиль кодирования Moodle
- ^ Рекомендации по моно-кодированию
- ^ Эффективный Go