Muutke küpsiste eelistusi

Rhetorical Code Studies: Discovering Arguments in and around Code [Kõva köide]

  • Formaat: Hardback, 232 pages, kõrgus x laius: 229x152 mm, kaal: 488 g, 30 illustrations
  • Sari: Sweetland Digital Rhetoric Collaborative
  • Ilmumisaeg: 04-Mar-2019
  • Kirjastus: The University of Michigan Press
  • ISBN-10: 0472131273
  • ISBN-13: 9780472131273
Teised raamatud teemal:
  • Formaat: Hardback, 232 pages, kõrgus x laius: 229x152 mm, kaal: 488 g, 30 illustrations
  • Sari: Sweetland Digital Rhetoric Collaborative
  • Ilmumisaeg: 04-Mar-2019
  • Kirjastus: The University of Michigan Press
  • ISBN-10: 0472131273
  • ISBN-13: 9780472131273
Teised raamatud teemal:
Winner of the 2017 Sweetland Digital Rhetoric Collaborative Book Prize
                                                                                        
Software developers work rhetorically to make meaning through the code they write. In some ways, writing code is like any other form of communication; in others, it proves to be new, exciting, and unique. In Rhetorical Code Studies, Kevin Brock explores how software code serves as meaningful communication through which software developers construct arguments that are made up of logical procedures and express both implicit and explicit claims as to how a given program operates.

Building on current scholarly work in digital rhetoric, software studies, and technical communication, Brock connects and continues ongoing conversations among rhetoricians, technical communicators, software studies scholars, and programming practitioners to demonstrate how software code and its surrounding discourse are highly rhetorical forms of communication. He considers examples ranging from large, well-known projects like Mozilla Firefox to small-scale programs like the “FizzBuzz” test common in many programming job interviews. Undertaking specific examinations of code texts as well as the contexts surrounding their composition, Brock illuminates the variety and depth of rhetorical activity taking place in and around code, from individual differences in style to changes in large-scale organizational and community norms.

Rhetorical Code Studies holds significant implications for digital communication, multimodal composition, and the cultural analysis of software and its creation. It will interest academics and students of writing, rhetoric, and software engineering as well as technical communicators and developers of all types of software.

An exploration of software code as meaningful communication through which amateur and professional software developers construct arguments—Winner of the 2017 DRC Book Prize!

Arvustused

Rhetorical Code Studies engages with a range of historical scholarship in digital rhetoric and provides some compelling examples from programming. Brock has the knowledge to really move the field forward."" - Annette Vee, University of Pittsburgh

List of Tables
xiii
List of Practice Scripts
xv
List of Figures
xvii
Introduction 1(8)
1 Toward the Rhetorical Study of Code
9(24)
What Does Rhetorical Code Studies Involve?
12(3)
Digital Rhetoric
15(6)
Critical Code Studies
21(2)
Software Studies
23(4)
Technical Communication
27(2)
Rhetorical Code Studies' Gains and Contributions
29(4)
2 Rhetoric and the Algorithm
33(38)
From Algorithm to Algorithmic Culture
33(6)
Algorithmic Criticism in the Humanities
39(12)
Arguments in Code as Algorithmic Meaning Making
51(17)
Conclusions
68(3)
3 "I Have No Damn Idea Why This Is So Convoluted": Analyzing Arguments Surrounding Code
71(44)
Rhetorical Scholarship on Online Discourse Communities
72(3)
The Rhetorical and Social Makeup of Open Source Software Development Communities
75(20)
Developers' Rhetorical Awareness of Their Coding Practices
95(17)
Conclusions
112(3)
4 Developing Arguments in Code: The Case of Mozilla Firefox
115(36)
Mozilla Firefox: A Code Study
120(29)
Conclusions
149(2)
5 Composing in Code: A Brief Engagement with JavaScript
151(30)
Procedural Progymnasmata
152(5)
Exercises in Repetition: Looping
157(4)
Exercises in Style: FizzBuzz
161(5)
Exercises in Repetition: Object Creation
166(4)
Exercises in Arrangement: Bubble Sort
170(3)
Exercises in Invention: enthymemeGenerator.js
173(6)
Conclusions
179(2)
6 Conclusions
181(12)
Rhetorical Code Studies Thus Far
182(4)
Assessing Computational Action
186(4)
A Future for Rhetorical Code Studies
190(3)
Bibliography 193(14)
Index 207
Kevin Brock is Assistant Professor of Composition and Rhetoric in the Department of English Language and Literature at the University of South Carolina.