Program text, programming style, programmer labor some further comments on comments

Research output: Contribution to journalArticle

Abstract

Computer programming can be understood as both a kind of writing and a special class of human labor activity facilitating the automation of other human labor activities, not excluding itself. From the very beginning of the history of computer programming, it was recognized that the technical logic of programming is a logic of automation, indeed, a logic of self-automation or even recursive automation. This article suggests that a syntactic feature common to all programming languages used today serves as a register of this logic of automation, leaving traces in code that are legible if one knows where to look. That feature is the comment: natural-language text within a computer program that is written exclusively for human readers of the program and is separated from executable code, though it stands alongside it. At their most interesting, in patterns of use to which a managerial discourse of software craftspersonship is actively hostile, yet to which so-called literate programming practice is indifferent, program comments are traces of a mode of technical labor whose privilege and precarity both rest on its obscurity, an obscurity in no way resistant to reading.

Original languageEnglish (US)
Pages (from-to)372-394
Number of pages23
JournalCultural Politics
Volume14
Issue number3
DOIs
StatePublished - Nov 1 2018

Fingerprint

automation
Automation
programming
Personnel
labor
Computer programming
programming language
data processing program
Syntactics
Computer programming languages
privilege
Computer program listings
discourse
history
language

All Science Journal Classification (ASJC) codes

  • Cultural Studies
  • Communication
  • Sociology and Political Science

Cite this

@article{ba68bcc7b7b145469638149bfd86912d,
title = "Program text, programming style, programmer labor some further comments on comments",
abstract = "Computer programming can be understood as both a kind of writing and a special class of human labor activity facilitating the automation of other human labor activities, not excluding itself. From the very beginning of the history of computer programming, it was recognized that the technical logic of programming is a logic of automation, indeed, a logic of self-automation or even recursive automation. This article suggests that a syntactic feature common to all programming languages used today serves as a register of this logic of automation, leaving traces in code that are legible if one knows where to look. That feature is the comment: natural-language text within a computer program that is written exclusively for human readers of the program and is separated from executable code, though it stands alongside it. At their most interesting, in patterns of use to which a managerial discourse of software craftspersonship is actively hostile, yet to which so-called literate programming practice is indifferent, program comments are traces of a mode of technical labor whose privilege and precarity both rest on its obscurity, an obscurity in no way resistant to reading.",
author = "Brian Lennon",
year = "2018",
month = "11",
day = "1",
doi = "10.1215/17432197-7093380",
language = "English (US)",
volume = "14",
pages = "372--394",
journal = "Cultural Politics",
issn = "1743-2197",
publisher = "Berg Publishers",
number = "3",

}

Program text, programming style, programmer labor some further comments on comments. / Lennon, Brian.

In: Cultural Politics, Vol. 14, No. 3, 01.11.2018, p. 372-394.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Program text, programming style, programmer labor some further comments on comments

AU - Lennon, Brian

PY - 2018/11/1

Y1 - 2018/11/1

N2 - Computer programming can be understood as both a kind of writing and a special class of human labor activity facilitating the automation of other human labor activities, not excluding itself. From the very beginning of the history of computer programming, it was recognized that the technical logic of programming is a logic of automation, indeed, a logic of self-automation or even recursive automation. This article suggests that a syntactic feature common to all programming languages used today serves as a register of this logic of automation, leaving traces in code that are legible if one knows where to look. That feature is the comment: natural-language text within a computer program that is written exclusively for human readers of the program and is separated from executable code, though it stands alongside it. At their most interesting, in patterns of use to which a managerial discourse of software craftspersonship is actively hostile, yet to which so-called literate programming practice is indifferent, program comments are traces of a mode of technical labor whose privilege and precarity both rest on its obscurity, an obscurity in no way resistant to reading.

AB - Computer programming can be understood as both a kind of writing and a special class of human labor activity facilitating the automation of other human labor activities, not excluding itself. From the very beginning of the history of computer programming, it was recognized that the technical logic of programming is a logic of automation, indeed, a logic of self-automation or even recursive automation. This article suggests that a syntactic feature common to all programming languages used today serves as a register of this logic of automation, leaving traces in code that are legible if one knows where to look. That feature is the comment: natural-language text within a computer program that is written exclusively for human readers of the program and is separated from executable code, though it stands alongside it. At their most interesting, in patterns of use to which a managerial discourse of software craftspersonship is actively hostile, yet to which so-called literate programming practice is indifferent, program comments are traces of a mode of technical labor whose privilege and precarity both rest on its obscurity, an obscurity in no way resistant to reading.

UR - http://www.scopus.com/inward/record.url?scp=85061693156&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85061693156&partnerID=8YFLogxK

U2 - 10.1215/17432197-7093380

DO - 10.1215/17432197-7093380

M3 - Article

AN - SCOPUS:85061693156

VL - 14

SP - 372

EP - 394

JO - Cultural Politics

JF - Cultural Politics

SN - 1743-2197

IS - 3

ER -