Programming is Writing is Programming

Felienne Hermans, Marlies Aldewereld

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

8 Citations (Scopus)
3 Downloads (Pure)

Abstract

Writing and programming are often seen as different: Writing a creative profession, programming a technical one. Below the surface however, there is one striking similarity: both writing and programming can be described as the translation of a high-level idea into low level sentences or statements. This paper compares writing and programming and uncovers similarities between some of the steps commonly considered part of the writing and programming workflows, such as information gathering and selection. We however also observe differences, like the attention that writers spent on formatting and styling, and the opportunity for feedback that programmers have by compiling and executing programs.We close the paper with a discussion of the impact of this finding, including educational methods that programming could take from writing education.

Original languageEnglish
Title of host publicationProgramming 2017 - Companion to the 1st International Conference on the Art, Science and Engineering of Programming
PublisherAssociation for Computing Machinery (ACM)
Number of pages8
VolumePart F129681
ISBN (Electronic)9781450348362
DOIs
Publication statusPublished - 3 Apr 2017
Event1st International Conference on the Art, Science and Engineering of Programming, Programming 2017 - Brussels, Belgium
Duration: 3 Apr 20176 Apr 2017

Conference

Conference1st International Conference on the Art, Science and Engineering of Programming, Programming 2017
Country/TerritoryBelgium
CityBrussels
Period3/04/176/04/17

Keywords

  • ACM proceedings
  • LATEX
  • Text tagging

Fingerprint

Dive into the research topics of 'Programming is Writing is Programming'. Together they form a unique fingerprint.

Cite this