The Most Expensive One-Byte Mistake.
The article addresses the question of what ought to count as the most expensive mistake in the history of information technology and computer science. An argument is presented that it should be the use of NUL-terminated text strings in the C program language, Unix operating system and Posix software...
| Publicado en: | Communications of the ACM Vol. 54; no. 9; pp. 42 - 45 |
|---|---|
| Autor principal: | |
| Formato: | Artículo |
| Publicado: |
Association for Computing Machinery
Sep2011
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=67134746&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 67134746 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00010782 ACM jtl: Communications of the ACM issn: 00010782 maglogo: N pubinfo: dt: Sep2011 vid: 54 iid: 9 pid: 68 pub: Association for Computing Machinery artinfo: ui: 67134746 10.1145/1995376.1995391 ppf: 42 ppct: 3 formats: tig: atl: The Most Expensive One-Byte Mistake. aug: au: KAMP, POUL-HENNING su: Scientific errors Cost accounting Computer programming History of science Computer science Information technology sug: subj: Scientific errors Cost accounting Computer programming History of science Computer science Information technology ab: The article addresses the question of what ought to count as the most expensive mistake in the history of information technology and computer science. An argument is presented that it should be the use of NUL-terminated text strings in the C program language, Unix operating system and Posix software standard. The decision to use NUL-terminated strings, rather than representing strings as an address plus length tuple, was made by computer scientists Ken Thompson, Dennis Ritchie, and Brian Kernighan in the early 1970s. The article notes that this was not considered to be a mistake for at least 15 years afterward. pubtype: Periodical doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2011 holdings: @attributes: islocal: N |
|---|