Title :
Hopper and Dijkstra: Crisis, Revolution, and the Future of Programming
Author_Institution :
Cornell Univ., Ithaca, NY, USA
Abstract :
In the late 1960s, tensions were erupting in corporate and academic computing cultures in the United States and abroad with competing views about the state of computer programming and possible future implications. A discourse of "software crisis" was ignited in 1968 when NATO hosted a conference on the topic of software engineering. The author examines the rhetoric of crisis, revolution, and promise in computer programming cultures by viewing it through the lens of two dissimilar leaders, Grace Hopper and Edsger Dijkstra, who articulated views through discourses about computer programming that reveal multiple ideals and tensions. As representatives and exemplars of different communities, they emphasized pragmatic versus theoretical stances, respectively. The historical context they operated in also highlights the cultural complexities of gender in computer programming, a durable phenomenon that continues today.
Keywords :
cultural aspects; programming; software engineering; NATO; computer programming cultures; cultural complexity; historical context; pragmatic stance; software crisis; software engineering; theoretical stance; Computer languages; History; Programming profession; Rhetoric; Software engineering; Edsger Dijkstra; Grace Hopper; discourse of computer programming; history of computing; history of software engineering; programming paradigms;
Journal_Title :
Annals of the History of Computing, IEEE
DOI :
10.1109/MAHC.2014.54