Coding Beauty and Decoding Ugliness: The Role of Aesthetic Concerns in Programming Practices

IF 3.1 2区 社会学 Q1 SOCIAL ISSUES
Marina Fedorova, Melissa Mazmanian, Paul Dourish
{"title":"Coding Beauty and Decoding Ugliness: The Role of Aesthetic Concerns in Programming Practices","authors":"Marina Fedorova, Melissa Mazmanian, Paul Dourish","doi":"10.1177/01622439241245746","DOIUrl":null,"url":null,"abstract":"In this article, we analyze the productive role of aesthetics in organizing technoscientific work. Specifically, we investigate how aesthetic judgments form and inform code-writing practices at a large web services company in Russia. We focus on how programmers express aesthetic judgments about code and software design in everyday practice and explore how language with positive and negative valences is deployed. We find that programmers label code as “beautiful” without defining or establishing agreement about the term and are thereby able to maintain different ideals of beauty within the same organization. However, by learning how to avoid what senior developers deem to be “ugly” code, developers become socialized into producing code with a similar style and logic that we describe as “not ugly.” The fieldwork suggests that aesthetic language can function simultaneously as a mechanism that supports professional diversity within an organization and as a tool for producing consistencies in software design. Studying manifestations of both positive and negative aesthetic language in technoscientific work provides insight into professional practices and the various roles aesthetic language can play in organizational life.","PeriodicalId":48083,"journal":{"name":"Science Technology & Human Values","volume":"32 1","pages":""},"PeriodicalIF":3.1000,"publicationDate":"2024-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Science Technology & Human Values","FirstCategoryId":"90","ListUrlMain":"https://doi.org/10.1177/01622439241245746","RegionNum":2,"RegionCategory":"社会学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"SOCIAL ISSUES","Score":null,"Total":0}
引用次数: 0

Abstract

In this article, we analyze the productive role of aesthetics in organizing technoscientific work. Specifically, we investigate how aesthetic judgments form and inform code-writing practices at a large web services company in Russia. We focus on how programmers express aesthetic judgments about code and software design in everyday practice and explore how language with positive and negative valences is deployed. We find that programmers label code as “beautiful” without defining or establishing agreement about the term and are thereby able to maintain different ideals of beauty within the same organization. However, by learning how to avoid what senior developers deem to be “ugly” code, developers become socialized into producing code with a similar style and logic that we describe as “not ugly.” The fieldwork suggests that aesthetic language can function simultaneously as a mechanism that supports professional diversity within an organization and as a tool for producing consistencies in software design. Studying manifestations of both positive and negative aesthetic language in technoscientific work provides insight into professional practices and the various roles aesthetic language can play in organizational life.
编码美与解码丑:编程实践中的审美考量
在本文中,我们分析了美学在组织技术科学工作中的生产性作用。具体来说,我们研究了俄罗斯一家大型网络服务公司的代码编写实践是如何形成审美判断并为之提供信息的。我们关注程序员如何在日常实践中表达对代码和软件设计的审美判断,并探讨如何使用具有积极和消极价值的语言。我们发现,程序员在没有对 "美 "这一术语进行定义或达成一致的情况下,就会给代码贴上 "美 "的标签,从而在同一组织内保持不同的美学理想。然而,通过学习如何避免被资深开发人员认为是 "丑陋 "的代码,开发人员会被社会化,生产出具有类似风格和逻辑的代码,我们称之为 "不丑陋 "的代码。实地考察表明,审美语言既可以作为一种支持组织内专业多样性的机制,也可以作为一种产生软件设计一致性的工具。通过研究技术科学工作中积极和消极审美语言的表现形式,我们可以深入了解专业实践以及审美语言在组织生活中所扮演的各种角色。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
7.70
自引率
6.50%
发文量
49
期刊介绍: As scientific advances improve our lives, they also complicate how we live and react to the new technologies. More and more, human values come into conflict with scientific advancement as we deal with important issues such as nuclear power, environmental degradation and information technology. Science, Technology, & Human Values is a peer-reviewed, international, interdisciplinary journal containing research, analyses and commentary on the development and dynamics of science and technology, including their relationship to politics, society and culture.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信