{"title":"The crone and the hydra: Figuring temporal relations to aging code","authors":"Marisa Leavitt Cohn","doi":"10.1016/j.jaging.2024.101254","DOIUrl":null,"url":null,"abstract":"<div><p>Managing older software code, often referred to as <em>legacy code</em>, entails a great deal of complexity, as the longer a software system has been around, the more likely it has been subjected to revisions and has grown in its interdependencies to other components written at different times by different people. This can lead to software being seen as aging and in decline as it becomes increasingly difficult to maintain. At the same time, writing new lines of code or updating to new platforms, languages, and software tools, can also be positioned as a means to rejuvenate organizational work, acting as a salve to overcome hardware limitations, or other forms of stagnation. Software is thus discursively figured as immaterial and atemporal, on the one hand, and as excessively material and corporeal, on the other. This duality of software means that the figuring of software's decline is highly subjective and rife with normative tropes that distinguish between forms of software change that that are desirable and those that are unwanted, what is worthy of maintenance or should be abandoned, what systems are considered aging versus evolving and enduring. This article considers how, in practice, software developers and engineers understand the aging of software. How and when is software coded as aged and old, what is at stake in these delineations, and what do these stakes surface about temporal regimes of software work? Through close readings of software engineering discourse and ethnographic vignettes, I examine how software's aging is figured through age coded tropes, and how these in turn contribute to the <em>chrononormativities</em> of software maintenance. I show how tropes of aging software are associated with the abject, excess, and grotesque, and with existing gendered hierarchies in software work that privilege atemporal and ahistorical relationships to code.</p></div>","PeriodicalId":47935,"journal":{"name":"Journal of Aging Studies","volume":"71 ","pages":"Article 101254"},"PeriodicalIF":1.8000,"publicationDate":"2024-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0890406524000495/pdfft?md5=ab7098940e26b57f8158cc10b878f27c&pid=1-s2.0-S0890406524000495-main.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Aging Studies","FirstCategoryId":"90","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0890406524000495","RegionNum":3,"RegionCategory":"社会学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"GERONTOLOGY","Score":null,"Total":0}
引用次数: 0
Abstract
Managing older software code, often referred to as legacy code, entails a great deal of complexity, as the longer a software system has been around, the more likely it has been subjected to revisions and has grown in its interdependencies to other components written at different times by different people. This can lead to software being seen as aging and in decline as it becomes increasingly difficult to maintain. At the same time, writing new lines of code or updating to new platforms, languages, and software tools, can also be positioned as a means to rejuvenate organizational work, acting as a salve to overcome hardware limitations, or other forms of stagnation. Software is thus discursively figured as immaterial and atemporal, on the one hand, and as excessively material and corporeal, on the other. This duality of software means that the figuring of software's decline is highly subjective and rife with normative tropes that distinguish between forms of software change that that are desirable and those that are unwanted, what is worthy of maintenance or should be abandoned, what systems are considered aging versus evolving and enduring. This article considers how, in practice, software developers and engineers understand the aging of software. How and when is software coded as aged and old, what is at stake in these delineations, and what do these stakes surface about temporal regimes of software work? Through close readings of software engineering discourse and ethnographic vignettes, I examine how software's aging is figured through age coded tropes, and how these in turn contribute to the chrononormativities of software maintenance. I show how tropes of aging software are associated with the abject, excess, and grotesque, and with existing gendered hierarchies in software work that privilege atemporal and ahistorical relationships to code.
期刊介绍:
The Journal of Aging Studies features scholarly papers offering new interpretations that challenge existing theory and empirical work. Articles need not deal with the field of aging as a whole, but with any defensibly relevant topic pertinent to the aging experience and related to the broad concerns and subject matter of the social and behavioral sciences and the humanities. The journal emphasizes innovations and critique - new directions in general - regardless of theoretical or methodological orientation or academic discipline. Critical, empirical, or theoretical contributions are welcome.