To Write Code: The Cultural Fabrication of Programming Notation and Practice

要旨

Writing and its means have become detached. Unlike written and drawn practices developed prior to the 20th century, notation for programming computers developed in concert and conflict with discretizing infrastructure such as the shift-key typewriter and data processing pipelines. In this paper, I recall the emergence of high-level notation for representing computation. I show how the earliest inventors of programming notations borrowed from various written cultural practices, some of which came into conflict with the constraints of digitizing machines, most prominently the typewriter. As such, I trace how practices of "writing code" were fabricated along social, cultural, and material lines at the time of their emergence. By juxtaposing early visions with the modern status quo, I question long-standing terminology, dichotomies, and epistemological tendencies in the field of computer programming. Finally, I argue that translation work is a fundamental property of the practice of writing code by advancing an intercultural lens on programming practice rooted in history.

受賞
Honorable Mention
キーワード
programming
notation
culture
materiality
infrastructure
著者
Ian Arawjo
Cornell University, Ithaca, NY, USA
DOI

10.1145/3313831.3376731

論文URL

https://doi.org/10.1145/3313831.3376731

会議: CHI 2020

The ACM CHI Conference on Human Factors in Computing Systems (https://chi2020.acm.org/)

セッション: Reflection: the bigger picture

Paper session
314 LANA'I
5 件の発表
2020-04-29 23:00:00
2020-04-30 00:15:00
日本語まとめ
読み込み中…