행당 문자 수

Characters per line

타이포그래피 컴퓨팅에서 행당 문자(CPL) 또는 단자 폭은 줄에 표시될 수 있는 최대 문자 수를 나타냅니다.이것은 조판에서의 행 길이와 유사합니다.

역사

올리베티 레터 22호 마차에 있는 자.이 타자기는 한 줄에 87자만 인쇄할 수 있습니다.

70~80글자의 행 길이 제한은 다양한 기기의 다양한 기술적 제한에서 비롯된 것일 수 있습니다.미국식 타자기들은 72개의 CPL만 칠 수 있었고, 영국식 타자기들은 [1]70개의 CPL만 칠 수 있었다.타자기의 시대에 타자기의 캐리지 디자인은 대부분 80-90 CPL로 제한되었습니다.국제 표준 A4와 같은 표준 용지 크기에서도 행 길이가 제한됩니다.미국 표준 레터 용지 크기(8.5×11인치)를 사용하면, 타이프라이터로 여백 없이 최대 85 문자 또는 102 문자(글씨 크기/인치당 10 문자 또는 12 문자)보통 각 측면에 대해 1-1.5인치(25-38mm)의 다양한 여백을 가지지만 엄격한 기준은 없습니다.이 수치는 55-78 CPL로 축소될 수 있습니다.

줄당 문자가 있는 타이포미터
Fortran 코딩 폼(종이).소스 코드의 CPL은 72이지만 폼의 폭은 80자입니다.마지막 8개 위치는 "식별 시퀀스"입니다.

컴퓨터 기술에서 IBM 펀치 카드의 한 줄은 80자로 구성되었습니다.DEC의 VT52 VT100과 같은 광범위한 컴퓨터 단말기는 대부분 이 표준을 준수하여 80개의 CPL과 24개의 회선을 표시합니다.이 행 길이는 클론 및 후속 제품과 함께 IBM PC의 원래 80x25 텍스트 모드로 옮겨졌습니다.오늘날까지 가상 단말기는 80×24자를 표시하는 경우가 가장 많습니다.

132 CPL 의 「긴」라인은, 메인 프레임[2][3][4]라인 프린터로부터 취득됩니다.다만, 일부의 프린터나 인쇄 단말기는, 특정의 초폭 용지 사이즈나 초폭 폰트 사이즈에 의해서,[5] 최대 216 의 CPL 를 인쇄할 수 있습니다.

현대 컴퓨팅의 경우

데스크톱 컴퓨팅과 출판, 그리고 워드 프로세싱과 웹 브라우징사용되는 TrueType과 같은 테크놀로지의 출현으로 통일된 CPL은 거의 사용되지 않게 되었습니다.HTML(및 기타 최신 텍스트 표시 형식)은 한 줄당 문자 제한보다 유연한 동적 단어 래핑을 사용하며 종이 조판처럼 직사각형 모양이 아닌 텍스트 블록을 생성할 수 있습니다.

많은 평문 문서는 여전히 72 CPL에 준거하고 있습니다(예: RFC678).

프로그래밍 중

컴퓨터 프로그래밍의 많은 스타일 가이드는 소스 코드 의 최대 문자 수 또는 바람직한 문자 수를 정의합니다.

행당 문자 수 프로그래밍 스타일
72 아다[6]

아그다[7]

79 파이썬[8][9]
80
90 CCM4[23]
100 안드로이드[24]

구글 자바[25]

일반적인 리스프[26][27]

102 라켓[28]
120 PHP[20]
132 포트란[29]

점멸[30]

무들[31]

180 모노[32]
정의되어 있지 않다 가세요[33]

JavaScript (JavaScript에는 공식 스타일 가이드가 없습니다)

「 」를 참조해 주세요.

레퍼런스

  1. ^ Department of the Army, ed. (1947). Teletypewriter Circuits and Equipment (fundamentals). Washington: US Government Printing Office. p. 69.
  2. ^ Pomerantz, Ori; Vander Weele, Barbara; Nelson, Mark; et al., eds. (2008). Mainframe Basics for Security Professionals. ISBN 9780132704342.
  3. ^ Wells, April J. (2003). Oracle 11i E-Business Suite from the Front Lines. p. 168. ISBN 9780203508961.
  4. ^ "Difference between..LRECL = 133 and LRECL = 132". IBMMAINFRAMES.com - IBM Mainframe Support Forums. 2004.
  5. ^ "Appendix K. Traditional Terminals and Printers". Terminals & Printers Handbook 1983–84. Digital. 1983.
  6. ^ Ada 95 품질 및 스타일 가이드
  7. ^ agda/agda-stdlib:표준 라이브러리 스타일 가이드
  8. ^ PEP 8 스타일 가이드 for Python 코드
  9. ^ Python 코드 스타일 가이드
  10. ^ GCC 코딩 규칙
  11. ^ Google C++ 스타일 가이드
  12. ^ Cromium Objective-C 및 Objective-C++ 스타일 가이드
  13. ^ Google Python 스타일 가이드
  14. ^ Google의 R 스타일 가이드
  15. ^ Google JavaScript 스타일 가이드
  16. ^ "4.1. Line length". Java Code Conventions (PDF). Sun Microsystems, Inc. 1997. p. 5.
  17. ^ "Linux kernel code style as of June 2020". git.kernel.org. Archived from the original on 2020-05-31. Retrieved 2020-06-13.
  18. ^ 오브젝트 파스칼 스타일 가이드
  19. ^ Conway, Damian (2005). Perl Best Practices: Standards and Styles for Developing Maintainable Code. O'Reilly. p. 40. ISBN 978-0-596-55502-3.
  20. ^ a b PSR-2: 코딩 스타일 가이드
  21. ^ 루비 스타일 가이드
  22. ^ OCaml 프로그래밍 가이드라인
  23. ^ CCM4 자체 제한
  24. ^ 기여자를 위한 Android 코드 스타일 가이드라인
  25. ^ Google Java 스타일
  26. ^ 일반적인 리스프 스타일 가이드
  27. ^ Google 공통 리스프 스타일 가이드
  28. ^ 라켓 프로그래밍 방법: 스타일 가이드
  29. ^ 포트란 90
  30. ^ 점멸 코딩 스타일 가이드라인
  31. ^ Moodle 코딩 스타일
  32. ^ 모노 코딩 가이드라인
  33. ^ 효과적인 실행