{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T23:04:46Z","timestamp":1778022286095,"version":"3.51.4"},"reference-count":34,"publisher":"Oxford University Press (OUP)","issue":"1","license":[{"start":{"date-parts":[[2024,2,2]],"date-time":"2024-02-02T00:00:00Z","timestamp":1706832000000},"content-version":"vor","delay-in-days":86,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Leverhulme Trust Early Career","award":["ECF-2021-272"],"award-info":[{"award-number":["ECF-2021-272"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,11,8]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>The underrepresentation of women in open-source software is frequently attributed to women\u2019s lack of innate aptitude compared to men: natural gender differences in technical ability (Trinkenreich et al., 2021). Approaching code as a form of communication, I conduct a novel empirical study of gender differences in Python programming on GitHub. Based on 1,728 open-source projects, I ask if there is a gender difference in the quality and style of Python code measured in adherence to PEP-8 guidelines. I found significant gender differences in structure and how Python files are organized. While there is gendered variation in programming style, there is no evidence of gender difference in code quality. Using a Random Forest model, I show that the gender of a programmer can be predicted from the style of their Python code. The study concludes that gender differences in Python code are a matter of style, not quality.<\/jats:p>","DOI":"10.1093\/jcmc\/zmad049","type":"journal-article","created":{"date-parts":[[2024,2,2]],"date-time":"2024-02-02T16:41:58Z","timestamp":1706892118000},"source":"Crossref","is-referenced-by-count":5,"title":["Programmed differently? Testing for gender differences in Python programming style and quality on GitHub"],"prefix":"10.1093","volume":"29","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7558-7924","authenticated-orcid":false,"given":"Si\u00e2n","family":"Brooke","sequence":"first","affiliation":[{"name":"Department of Methodology, London School of Economics , Houghton Street , London, WC2A 2AE, United Kingdom"}]}],"member":"286","published-online":{"date-parts":[[2024,2,2]]},"reference":[{"key":"2024020216413834700_zmad049-B1","author":"Bart","year":"2021"},{"key":"2024020216413834700_zmad049-B2","author":"Bolukbasi","year":"2016"},{"key":"2024020216413834700_zmad049-B3","doi-asserted-by":"crossref","DOI":"10.3998\/mpub.10019291","volume-title":"Rhetorical code studies: Discovering arguments in and around code","author":"Brock","year":"2019"},{"issue":"14","key":"2024020216413834700_zmad049-B4","doi-asserted-by":"crossref","first-page":"2091","DOI":"10.1080\/1369118X.2021.1962943","article-title":"Trouble in programmer\u2019s paradise: Gender biases in sharing and recognising technical knowledge on Stack Overflow","volume":"24","author":"Brooke","year":"2021","journal-title":"Information Communication and Society"},{"issue":"5","key":"2024020216413834700_zmad049-B5","doi-asserted-by":"crossref","first-page":"585","DOI":"10.1177\/1461445605054407","article-title":"Identity and interaction: A sociocultural linguistic approach","volume":"7","author":"Bucholtz","year":"2005","journal-title":"Discourse Studies"},{"key":"2024020216413834700_zmad049-B6","volume-title":"Gender trouble: Feminism and the subversion of identity","author":"Butler","year":"1999"},{"key":"2024020216413834700_zmad049-B7","author":"Carter","year":"2002"},{"key":"2024020216413834700_zmad049-B8","author":"Criado-Perez","year":"2019"},{"issue":"1","key":"2024020216413834700_zmad049-B9","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1080\/07474930008800459","article-title":"Bootstrap tests: How many bootstraps?","volume":"19","author":"Davidson","year":"2000","journal-title":"Econometric Reviews"},{"key":"2024020216413834700_zmad049-B10","author":"Dohmke","year":"2023"},{"key":"2024020216413834700_zmad049-B11","first-page":"34","author":"Doughman","year":"2021"},{"key":"2024020216413834700_zmad049-B12","first-page":"1634","author":"Farah","year":"2022"},{"issue":"1","key":"2024020216413834700_zmad049-B13","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1093\/jcmc\/zmz019","article-title":"The conduct and consequence of research on digital communication","volume":"25","author":"Flanagin","year":"2020","journal-title":"Journal of Computer-Mediated Communication"},{"issue":"2","key":"2024020216413834700_zmad049-B14","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1145\/3300226","article-title":"How computer science at CMU is attracting and retaining women","volume":"62","author":"Frieze","year":"2019","journal-title":"Communications of the ACM"},{"issue":"4","key":"2024020216413834700_zmad049-B15","doi-asserted-by":"crossref","DOI":"10.1111\/j.1083-6101.2005.tb00279.x","article-title":"Collaboration online: The example of distributed computing","volume":"10","author":"Holohan","year":"2005","journal-title":"Journal of Computer-Mediated Communication"},{"key":"2024020216413834700_zmad049-B16","volume-title":"Lint, a C program checker","author":"Johnson","year":"1978"},{"key":"2024020216413834700_zmad049-B17","author":"Keyes","year":"2018"},{"issue":"June","key":"2024020216413834700_zmad049-B18","doi-asserted-by":"crossref","first-page":"1086","DOI":"10.3389\/fpsyg.2018.01086","article-title":"Comparing prescriptive and descriptive gender stereotypes about children, adults, and the elderly","volume":"9","author":"Koenig","year":"2018","journal-title":"Frontiers in Psychology"},{"issue":"1","key":"2024020216413834700_zmad049-B19","doi-asserted-by":"crossref","first-page":"567","DOI":"10.1515\/opli-2020-0033","article-title":"An exploratory study on linguistic gender stereotypes and their effects on perception","volume":"6","author":"Lindvall-\u00d6stling","year":"2020","journal-title":"Open Linguistics"},{"issue":"4","key":"2024020216413834700_zmad049-B20","doi-asserted-by":"crossref","DOI":"10.1093\/jcmc\/zmad028","article-title":"Speech production under uncertainty: How do job applicants experience and communicate with an AI interviewer?","volume":"28","author":"Liu","year":"2023","journal-title":"Journal of Computer-Mediated Communication"},{"issue":"1","key":"2024020216413834700_zmad049-B21","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1177\/0263276405048436","article-title":"The performativity of code","volume":"22","author":"Mackenzie","year":"2005","journal-title":"Theory, Culture and Society"},{"key":"2024020216413834700_zmad049-B22","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/12122.001.0001","volume-title":"Critical code studies","author":"Marino","year":"2020"},{"issue":"3","key":"2024020216413834700_zmad049-B23","doi-asserted-by":"crossref","first-page":"537","DOI":"10.1162\/COLI_a_00258","article-title":"Computational sociolinguistics: A survey","volume":"42","author":"Nguyen","year":"2016","journal-title":"Computational Linguistics"},{"key":"2024020216413834700_zmad049-B24","author":"Oberm\u00fcller","year":"2021"},{"key":"2024020216413834700_zmad049-B25","author":"Peters","year":"2004"},{"key":"2024020216413834700_zmad049-B26","volume-title":"Pylint 3.0.0a6: Documentation","author":"Pylint","year":"2023"},{"key":"2024020216413834700_zmad049-B27","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4842-2241-6","volume-title":"Pro Python best practices: Debugging, testing and maintenance","author":"Rother","year":"2017"},{"key":"2024020216413834700_zmad049-B28","doi-asserted-by":"crossref","first-page":"e111","DOI":"10.7717\/peerj-cs.111","article-title":"Gender differences and bias in open source: Pull request acceptance of women versus men","volume":"3","author":"Terrell","year":"2017","journal-title":"PeerJ Computer Science"},{"issue":"4","key":"2024020216413834700_zmad049-B29","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3510460","article-title":"Women\u2019s participation in open-source software: A survey of the literature","volume":"31","author":"Trinkenreich","year":"2021","journal-title":"ACM transactions on software engineering and methodology"},{"key":"2024020216413834700_zmad049-B30","author":"van Rossum","year":"2023"},{"key":"2024020216413834700_zmad049-B31","first-page":"3789","author":"Vasilescu","year":"2015"},{"issue":"1","key":"2024020216413834700_zmad049-B32","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1140\/epjds\/s13688-019-0202-z","article-title":"Gendered behaviour as a disadvantage in open-source software development","volume":"8","author":"Vedres","year":"2019","journal-title":"EPJ Data Science"},{"key":"2024020216413834700_zmad049-B33","author":"Vedres","year":"2022"},{"key":"2024020216413834700_zmad049-B34","volume-title":"Robust Python","author":"Viafore","year":"2021"}],"container-title":["Journal of Computer-Mediated Communication"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/jcmc\/article-pdf\/29\/1\/zmad049\/56546548\/zmad049.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/jcmc\/article-pdf\/29\/1\/zmad049\/56546548\/zmad049.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,2]],"date-time":"2024-02-02T16:42:33Z","timestamp":1706892153000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/jcmc\/article\/doi\/10.1093\/jcmc\/zmad049\/7596747"}},"subtitle":[],"editor":[{"given":"Sandra","family":"Gonz\u00e1lez-Bail\u00f3n","sequence":"additional","affiliation":[]},{"given":"Em\u0151ke-\u00c1gnes","family":"Horv\u00e1t","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2023,11,8]]},"references-count":34,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,11,8]]}},"URL":"https:\/\/doi.org\/10.1093\/jcmc\/zmad049","relation":{},"ISSN":["1083-6101"],"issn-type":[{"value":"1083-6101","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2024,1,1]]},"published":{"date-parts":[[2023,11,8]]},"article-number":"zmad049"}}