icon to open the header menu

Bibliography


4.4.7, J. (2003). Hacker. catb.org.
4.4.7, J. (2003). Elegant. catb.org.
@Scale (2015). Why Google Stores Billions of Lines of Code in a Single Repository.
Abbes, M., Khomh, F., Guéhéneuc, Y., Antoniol, G. (2011). An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, on Program Comprehension. 2011 15th European Conference on Software Maintenance and Reengineering.
Abelson, H., Sussman, G., Sussman, J. (1979). Structure and Interpretation of Computer Programs - 2nd Edition. Justin Kelly.
Akesson, L. (2017). A Mind Is Born. A Mind Is Born.
Akten, M. (2016). A journey through multiple dimensions and transformations in SPACE. Artists + Machine Intelligence.
Alexander, C. (1979). The Timeless Way of Building. Oxford University Press.
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S. (1977). A Pattern Language: Towns, Buildings, Construction. Oxford University Press.
Alexander, C. (1996). Keynote Speech to the 1996 OOPSLA Convention.
Allgeier, B. (2022). Kirby.
Allgeier, B. (2021). Route.php.
Allgeier, B. (2021). Query.php.
Allgeier, B. (2021). Clipboard.js.
amit, MISSING FIRST. (2012). Answer to "Quicksort: Iterative or Recursive". Stack Overflow.
Angius, N., Primiero, G., Turner, R. (2021). The Philosophy of Computer Science. The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, Stanford University.
Anthes, G. (2011). Beauty and elegance. Communications of the ACM.
Aquilina, M. (2015). The Computational Sublime in Nick Montfort’s “Round” and “All the Names of God”. CounterText.
arcfide (2017). Don’t complain that Chinese is ugly and unreadable just because you speak Englis... Hacker News. Hacker News.
Arendt, H. (1998). The human condition. University of Chicago Press.
Aristotle (2006). Metaphysics. Stilwell, KS : Digireads.com.
Arnaud, N. (1968). Poèmes ALGOL. Temps mélées.
Arns, I. (2005). Code as performative speech act. Artnodes.
Arpaci-Dusseau, R. (2023). Ostep-code.
Arpaci-Dusseau, R., Arpaci-Dusseau, A. (2018). Operating systems: Three easy pieces. Arpaci-Dusseau Books.
Atwood, M., Turner, A., Ramsey, H., Hooper, J. (1978). An Exploratory Study of the Cognitive Structures Underlying the Comprehension of Software Design Problems:. Defense Technical Information Center.
Bakhtin, M. (1981). The dialogic imagination : Four essays. Austin : University of Texas Press.
Ball, T. (2020). How much do we bend to the will of our tools?. Thorsten Ball.
Baofu, P. (2007). The Future of Aesthetic Experience : Conceiving a Better Way to Understand Beauty, Ugliness, and the Rest. Cambridge Scholars Publisher.
Barker, J. (2009). Mathematical beauty. Sztuka I Filozofia (Art and Philosophy).
Barrera, H. (2022). How the clipboard works. Why not Hugo?.
Barthes, R. (1984). Le bruissement de la langue: Essais critiques IV. Seuil.
Barthes, R. (1977). S-Z. Hill & Wang.
Barton, R. (1963). A critical review of the state of the programming art. Proceedings of the May 21-23, 1963, spring joint computer conference on - AFIPS ’63 (Spring). ACM Press.
Bassett, A., Bassett, J., Fogelman, P., Scott, D., Calif.), G., Schmidtling, R. (2008). The Craftsman Revealed: Adriaen de Vries. Getty Publications.
Beardsley, M. (1970). The Aesthetic Point of View*. Metaphilosophy.
Beardsley, M. (1962). The Metaphorical Twist. Philosophy and Phenomenological Research.
Beckett, S. (1982). Molloy - Samuel Beckett. Les Éditions de Minuit.
Bergevoert, E. (2014). Erwin Bergervoet on Twitter: "/** Nothing compares 2 U */ public class U{ public bool Equals(object obj){ return false; } } #songsincode" / Twitter. Twitter.
Berleant, A., Carlson, A. (2007). The Aesthetics of Human Environments. Broadview Press.
Berry, D. (2011). The Philosophy of Software: Code and Mediation in the Digital Age. Palgrave-Macmillan.
Berry, K. (2022). TeX-Live.
Bertram, I. (2012). Code {poems}. Impremta Badia.
(2009). Masterminds Of Programming. O’Reilly Media.
Bidlake, L., Aubanel, E., Voyer, D. (2020). Systematic literature review of empirical studies on mental representations of programs. Journal of Systems and Software.
Binda, E. (2015). Techno-esthétiques ou philosophies de l’interaction : Les réflexions de Gilbert Simondon et John Dewey. Appareil.
Binkley, D., Davis, M., Lawrie, D., Morrell, C. (2009). To camelcase or under_score. 2009 IEEE 17th International Conference on Program Comprehension.
Black, A. (1984). Guilds and Civil Society in European Political Thought from the Twelfth Century to the Present. Methuen.
Black, M. (2002). The art of code. Dissertations available from ProQuest.
Black, M. (1955). Metaphor. Proceedings of the Aristotelian Society.
Blocker, H. (2001). Non-Western Aesthetics as a Colonial Invention. Journal of Aesthetic Education.
Bogost, I. (2008). The Rhetoric of Video Games. The Ecology of Games: Connecting Youth, Games and Learning. The MIT Press.
Boomen, M. (2014). Transcoding the digital : How metaphors matter in new media.
Bootz, P. (2005). The Problem of Form Transitoire Observable, A Laboratory For Emergent Programmed Art.
Bouchardon, S. (2014). La valeur heuristique de la littérature numérique. Editions Hermann.
(2014). SWEBOK: Guide to the Software Engineering Body of Knowledge. IEEE Computer Society.
Bowles, J. (2020). The mathematical Ideal and Softmax in Julia. Nextjournal.
Box, G. (1976). Science and Statistics. Journal of the American Statistical Association.
Brady, E., Prior, J. (2020). Environmental aesthetics: A synthetic review. People and Nature.
Bragdon, A., Reiss, S., Zeleznik, R., Karumuri, S., Cheung, W., Kaplan, J., Coleman, C., Adeputra, F., LaViola, J. (2010). Code bubbles: Rethinking the user interface paradigm of integrated development environments. Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1. Association for Computing Machinery.
(2019). Code::art::0. code::art.
Bray, T. (2007). Finding Things. Beautiful Code. O’Reilly Media.
Bringsjord, S. (2013). What Robots Can and Can’t Be. Springer Science & Business Media.
Brock, K. (2019). Rhetorical Code Studies: Discovering Arguments in and around Code. Open Research Library.
Brock, K. (2016). The “FizzBuzz”Programming Test: A Case-Based Exploration of Rhetorical Style in Code. Computational Culture.
Broeckmann, A. (2007). Software Art Aesthetics. Mono.
Brooks, D. (2019). Finally, a historical marker that talks about something important - Granite Geek. Granite Geek.
Brooks, R. (1980). Studying programmer behavior experimentally: The problems of proper methodology. Communications of the ACM.
Brooks, R. (1983). Towards a theory of the comprehension of computer programs. International Journal of Man-Machine Studies.
Brooks, R. (1999). Towards a theory of the cognitive processes in computer programming. International Journal of Human-Computer Studies.
Brooks Jr, F. (1975). The Mythical Man-month: Essays on Software Engineering. Addison-Wesley Publishing Company.
Brown, A., Wilson, G. (2011). Introduction. The Architecture of Open Source Applications.
Brus, T. (2013). Beauty and Code. The Beauty of Functional Code: Essays Dedicated to Rinus Plasmeijer on the Occasion of His 61st Birthday. Springer.
Bryant, G. (2022). Beautiful Software. Building Beauty.
Bush, D. (2015). 15 Ways to Write Beautiful Code - DZone DevOps. dzone.com.
Butler, B. (2012). On Programmer Archaeology.
Byrd, W. (2017). William Byrd on The Most Beautiful Program Ever Written. Papers We Love.
Campbell-Kelly, M. (2003). From airline reservations to Sonic the Hedgehog : A history of the software industry. Cambridge, Mass. : MIT Press.
Camus, A. (1972). Noces à Tipasa. Noces. Gallimard.
Cant, S., Jeffery, D., Henderson-Sellers, B. (1995). A conceptual model of cognitive complexity of elements of the programming process. Information and Software Technology.
Carlson, C. (2010). The Mathematica One-Liner Competition—Wolfram Blog. Wolfram Blog.
Carroll, N. (2002). Aesthetic Experience Revisited. The British Journal of Aesthetics.
Cayley, J. (2012). The Code is not the Text (Unless It Is the Text) › electronic book review.
Cañas, J., Antolí, A. (1998). The role of working memory in measuring mental models.
Cañas, J., Antolí, A., Quesada, J. (2001). The role of working memory on measuring mental models of physical systems. Psicologica.
Cellucci, C. (2015). Mathematical Beauty, Understanding, and Discovery. Foundations of Science.
Cennini, C. (2012). The Craftsman’s Handbook. Courier Corporation.
Certeau, M., Giard, L., Mayol, P. (1990). L’invention du quotidien. Gallimard.
Ceruzzi, P. (2003). A History of Modern Computing. MIT Press.
Chandra, V. (2014). Geek Sublime: The Beauty of Code, the Code of Beauty. Graywolf Press.
Chatterjee, A., Vartanian, O. (2016). Neuroscience of aesthetics. Annals of the New York Academy of Sciences.
Chelaru-Centea, N. (2019). Supervised discretization of continuous variables. Nextjournal.
Cheney, D. (2019). Practical Go: Real world advice for writing maintainable Go programs. Practical Go.
Chevalier-Boisvert, M. (2022). Minimalism in Programming Language Design. Pointers Gone Wild.
Chewxy (2022). Gorgonia/gorgonia. Gorgonia.
Chomsky, N. (1965). Aspects of the theory of syntax. Cambridge, M.I.T. Press.
Chun, W. (2005). On Software, or the Persistence of Visual Knowledge. Grey Room.
Chun, W. (2008). On "Sourcery," or Code as Fetish. Configurations.
Cities, H. (2022). Peter van Hardenberg - Why Can't We Make Simple Software?.
club, T. (2000). TMRC - Hackers.
Coburn, A., Vartanian, O., Chatterjee, A. (2017). Buildings, Beauty, and the Brain: A Neuroscience of Architectural Experience. Journal of Cognitive Neuroscience.
Cohendet, P., Creplet, F., Dupouët, O. (2001). Organisational innovation, communities of practice and epistemic communities: The case of linux. Economics with heterogeneous interacting agents. Springer Berlin Heidelberg.
Colburn, T. (2000). Philosophy and Computer Science. M.E. Sharpe.
Coleman, R. (2018). Aesthetics Versus Readability of Source Code. International Journal of Advanced Computer Science and Applications.
Coleman, E. (2012). Coding Freedom: The Ethics and Aesthetics of Hacking. Princeton University Press.
Collins, H. (2010). Tacit and Explicit Knowledge. University of Chicago Press.
Committee, G. (2010). The Disclosure of Climate Data from the Climatic Research Unit at the University of East Anglia: Eighth Report of Session 2009-10, Vol. 2: Oral and Written Evidence. The Stationery Office.
Confreaks, Hickey, R. (2012). Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickey.
Contini, A. (2019). Nelson Goodman and Project Zero: Art, cognition, and education. Studi di estetica.
Coplien, J. (2009). Patterns Are Not The Lesser Of Two Evils. WikiWikiWeb.
Cortada, J. (2012). Information Technologies in the German Democratic Republic (GDR), 1949–1989. IEEE Annals of the History of Computing.
Cox, A., Fisher, M. (2009). Programming Style: Influences, Factors, and Elements. 2009 Second International Conferences on Advances in Computer-Human Interactions.
Cox, G., McLean, C. (2013). Speaking Code: Coding as Aesthetic and Political Expression. MIT Press.
Cox, G., Soon, W. (2020). Aesthetic Programming: A Handbook of Software Studies. Open Humanities Press.
Cox, G., Ward, A., McLean, A. (2011). The Aesthetics of Generative Code.
CPPP Conference (2022). Keynote: On the Aesthetics of Code - Sy Brand - CPPP 2021.
Cramer, F. (2003). Words Made Flesh. Piet Zwart Institute.
Cramer, F. (2019). Exe.cut(up)able statements: Poetische Kalküle und Phantasmen des selbstausführenden Texts. Wilhelm Fink.
Cramer, F. (2002). Florian Cramer: Concepts, Notations, Software, Art. Netzliteratur.net.
Craver, S. (2015). The Underhanded C Contest » About. The Underhanded C Contest.
Croll, A. (2014). If Hemingway Wrote JavaScript. No Starch Press.
Crowthers, W. (1977). Colossal Cave Adventure.
Curtis, B., Soloway, E., Brooks, R., Black, J., Ehrlich, K., Ramsey, H. (1986). Software psychology: The need for an interdisciplinary program. Proceedings of the IEEE.
Davies, S. (1993). Models and theories of programming strategy. International Journal of Man-Machine Studies.
Dean, J., Ghemawat, S. (2008). MapReduce: Simplified data processing on large clusters. Communications of the ACM.
Defense Technical Information Center (1970). An Empirical Study of Fortran Programs. Stanford University.
Depaz, P. (2023). Stylistique de la recherche linguistique en IA: De LISP à GPT-3. Créativités artificielles – La littérature et l’art à l’heure de l’intelligence artificielle. Les Presses du Réel.
Depaz, P. (2021). The Craft of Code: Practice and Knowledge in the Production of Software. Kuckuck.
Depaz, P. (2022). Discursive Strategies in Style Guides Negotiation on GitHub. RESET. Recherches en sciences sociales sur Internet.
Deutsche Bundestag (2022). GG - Grundgesetz für die Bundesrepublik Deutschland. GG - Grundgesetz für die Bundesrepublik Deutschland.
Dewey, J. (1980). Art as an Experience. Perigee.
Dexter, S., Dolese, M., Seidel, A., Kozbelt, A. (2011). On the Embodied Aesthetics of Code. Culture Machine.
Dexter, S. (2012). The Esthetic of Hidden Things. Understanding Digital Humanities. Palgrave Macmillan UK.
Dicola, T. (2015). Pi_video_looper/video_looper.py at master · adafruit/pi_video_looper · GitHub. GitHub.com.
Dieuleveult, J. (2002). Les artistes de l’élégance chez Marcel Proust et Vladimir Nabokov. Revue de littérature comparée.
Dijk, T., Kintsch, W. (1983). Strategies of Discourse Comprehension. Academic Press Ltd..
Dijkstra, E. (1982). “Craftsman or Scientist?”. Selected Writings on Computing: A personal Perspective. Springer.
Dijkstra, E. (1972). Chapter I: Notes on structured programming. Structured programming. Academic Press Ltd..
Dijkstra, E. (2007). The humble programmer. ACM Turing award lectures. Association for Computing Machinery.
Dijkstra, E. (1978). Some beautiful arguments using mathematical induction.
Dijkstra, E. (1963). On the design of machine independent programming languages. Annual Review in Automatic Programming.
Dijkstra, E. (1965). Cooperating sequential processes (EWD-123). Eindhoven Technological University.
Dijkstra, E. (1968). Letters to the editor: Go to statement considered harmful. Communications of the ACM.
Dijkstra, E. (1975). How do we tell truths that might hurt?.
Dijkstra, E.W., Morlet, E., Ribbens, D., Mathematics and Computer Science, Research 1957-1990 (1977). Programming : From craft to scientific discipline. Proceedings 5th International Computing Symposium (Liège, Belgium, April 4-7, 1977). North-Holland Publishing Company.
DiLascia, P. (2019). { End Bracket }: What Makes Good Code Good?. Microsoft Docs.
Douce, C., Layzell, P., Buckley, J. (1999). Spatial measures of software complexity. PPIG.
Dourish, P. (1988). The Original Hacker’s Dictionary.
Downton, P. (1998). On Knowledge In Architecture and Science.
Du Maurier, D. (1938). Rebecca. Doubleday & Company.
Duff, T. (1983). Tom Duff on Duff’s Device. Lysator - Linköpig University.
Détienne, F. (2002). Software Design – Cognitive Aspect. Springer Science & Business Media.
Eadicicco, L. (2014). Startup God Paul Graham Reveals The Single Most Important Quality To Look For In A Company. Yahoo.com.
Edwards, J. (2022). JonathanMEdwards/subtext10.
Efatmaneshnik, M., Ryan, M. (2019). On the Definitions of Sufficiency and Elegance in Systems Design. IEEE Systems Journal.
Elgin, C. (2011). Making Manifest: The Role of Exemplification in the Sciences and the Arts. Principia: An International Journal of Epistemology.
Elgin, C. (1993). Understanding: Art and science. Synthese.
Elgin, C. (2020). Understanding Understanding Art. Épistémologie de l’esthétique: Perspectives et débats. Presses universitaires de Rennes.
Elgin, C. (2017). True Enough. The MIT Press.
Elliott, R. (1973). Imagination in the Experience of Art. Philosophy and the Arts. Macmillan Education UK.
Ensmenger, N. (2012). The Computer Boys Take Over: Computers, Programmers, and the Politics of Technical Expertise. The MIT Press.
Erickson, J. (2008). Hacking, 2nd Edition. No Starch Press.
Ershov, A. (1972). Aesthetics and the human factor in programming. Communications of the ACM.
Exchange, S. (2014). Why do many talented scientists write horrible software?.
Fakhoury, S., Roy, D., Hassan, S., Arnaoudova, V. (2019). Improving source code readability: Theory and practice. Proceedings of the 27th International Conference on Program Comprehension. IEEE Press.
Fauconnier, G. (1994). Mental Spaces: Aspects of Meaning Construction in Natural Language. Cambridge University Press.
Fedorenko, E., Ivanova, A., Dhamala, R., Bers, M. (2019). The Language of Programming: A Cognitive Perspective. Trends in Cognitive Sciences.
(1990). Beauty Is Our Business: A Birthday Salute to Edsger W. Dijkstra. Springer.
Feitelson, D., Mizrahi, A., Noy, N., Shabat, A., Eliyahu, O., Sheffer, R. (2022). How Developers Choose Names. IEEE Transactions on Software Engineering.
Fishwick, P. (2002). Aesthetic Programming: Crafting Personalized Software. Leonardo.
(2006). Aesthetic Computing. MIT Press.
Flach, P. (1994). Simply Logical: Intelligent Reasoning by Example. John Wiley.
Fleetwood-Boldt, J. (2020). Matz is Nice and So We Are Nice. Jason Fleetwood-Boldt.
Flusser, V., Novaes, R. (2014). On Doubt. University of Minnesota Press.
Foote, B., Yoder, J. (1997). Big Ball of Mud. Laputan.org.
Forsythe, K. (1986). Cathedrals in the Mind: The Architecture of Metaphor in Understanding Learning. Cybernetics and Systems ’86: Proceedings of the Eighth European Meeting on Cybernetics and Systems Research, organized by the Austrian Society for Cybernetic Studies, held at the University of Vienna, Austria, 1–4 April 1986. Springer Netherlands.
Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D., Gamma, E. (1999). Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional.
Fowler, M. (2009). TwoHardThings. martinfowler.com.
Fraenkel, B. (2006). Written Acts and Speech Acts: Performativity and Writing Practices. Études de communication.
Frasca, G. (2013). Simulation versus Narrative : Introduction to Ludology. Routledge.
Fraser, S., Bak, L., DeLine, R., Feamster, N., Kuper, L., Lopes, C., Wu, P. (2015). The Future of Programming Languages and Programmers. Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity. Association for Computing Machinery.
(2008). Software Studies: A Lexicon. The MIT Press.
Fuller, U., Johnson, C., Ahoniemi, T., Cukierman, D., Hernán-Losada, I., Jackova, J., Lahtinen, E., Lewis, T., Thompson, D., Riedesel, C., Thompson, E. (2007). Developing a computer science-specific learning taxonomy. ACM SIGCSE Bulletin.
Gabriel, R., Quillien, J. (2019). A Search for Beauty/A Struggle with Complexity: Christopher Alexander. Urban Science.
Gabriel, R., Goldman, R. (2001). Mob Software: The Erotic Life of Code.
Gabriel, R. (1998). Patterns of Software: Tales from the Software Community. Oxford University Press.
Galloway, A., Thacker, E. (2006). Language, Life, Code. Architectural Design.
Galloway, A. (2012). The Interface Effect. Polity.
Galloway, A. (2006). Language Wants To Be Overlooked: On Software and Ideology. Journal of Visual Culture.
Gamma, E., Helm, R., Johnson, R., Vlissides, J., Booch, G. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional.
Gannon, J., Horning, J. (1975). The impact of language design on the production of reliable software. ACM SIGPLAN Notices.
Garfinkel, S. (2000). Biological Computing. MIT Technology Review.
Garland, D. (2000). Software Architecture: A Roadmap. The Future of Software Engineering. ACM Press.
Garry, C., Hamilton, M. (1969). LUNAR_LANDING_GUIDANCE_EQUATIONS.agc. Github.com.
Gay, P., Hall, S., Janes, L., Madsen, A., Mackay, H., Negus, K. (2013). Doing Cultural Studies: The Story of the Sony Walkman. SAGE Publications Ltd.
Gefen, A., Perez, C. (2019). Extension du domaine de la littérature Extension du domaine de la littérature. Elfe XX-XXI Études de la littérature française des XXe et XXIe siècles.
Gelernter, D. (1998). Machine beauty : Elegance and the heart of technology. New York : Basic Books.
Genette, G. (1993). Fiction & Diction. Cornell University Press.
Gentner, D., Nielsen, J. (1996). The Anti-Mac interface. Communications of the ACM.
Gibbons, R. (2015). How Poems Think. University of Chicago Press.
Gibbons, J. (2012). The beauty of simplicity. Communications of the ACM.
Gibson, J. (1986). The Ecological Approach to Visual Perception. Psychology Press.
Goodliffe, P. (2007). Code Craft: The Practice of Writing Excellent Code. No Starch Press.
Goodman, N. (1978). Ways Of Worldmaking.
Goodman, N. (1976). Languages of Art. Hackett Publishing Company, Inc..
Goodman, S., McHenry, W., Wolcott, P. (1989). Scientific Computing in the Soviet Union. Computers in Physics.
Goodman, N., Others, A. (1972). Basic Abilities Required for Understanding and Creation in the Arts. Final Report. Harvard University.
Goodman, N. (1966). The structure of appearance. Bobbs-Merrill.
Goody, J. (1986). The Logic of Writing and the Organization of Society. Cambridge University Press.
Goody, J. (1977). The Domestication of the Savage Mind. Cambridge University Press.
Gopstein, D., Iannacone, J., Yan, Y., DeLong, L., Zhuang, Y., Yeh, M., Cappos, J. (2017). Understanding misunderstandings in source code. Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. Association for Computing Machinery.
Gordon, R. (1988). Who Turned the Mechanical Ideal into Mechanical Reality?. Technology and Culture.
Goriunova, O., Shulgin, A. (2005). Read Me: Software Art & Cultures. Aarhus University Press.
Graf, L., Landwehr, J. (2015). A dual-process perspective on fluency-based aesthetics: The pleasure-interest model of aesthetic liking. Personality and Social Psychology Review: An Official Journal of the Society for Personality and Social Psychology, Inc.
Graham, P. (2003). Hackers and Painters. Paulgraham.com.
Graham, G. (2000). Architecture as an Art. Philosophy of the Arts. Routledge.
Granger, G. (1988). Essai d’une philosophie du style. JACOB.
Green, R. (2006). How To Write Unmaintainable Code. archive.ph.
Greenberg, B. (1996). Multics Emacs History/Design/Implementation. Multics Emacs: The History, Design and Implementation.
Grossberg, L., Lefebvre, H., Mouffe, C., MacKinnon, C., Balibar, E., Petrovic, G., Frith, S., Eagleton, T., Franco, J. (1988). Marxism and the Interpretation of Culture. University of Illinois Press.
Group, S. (1973). SHRDLU. Human-Computer Interface Stanford University.
Grudin, J. (2016). From Tool to Partner: The Evolution of Human-Computer Interaction. Synthesis Lectures on Human-Centered Informatics.
Guerra, E., Manns, M. (2022). PLoP 2022 - 29th Conference on Pattern Languages of Programs (online). The Hillside Group.
Guerrouj, L. (2013). Normalizing source code vocabulary to support program comprehension and software quality. Proceedings of the 2013 International Conference on Software Engineering. IEEE Press.
Hannay, J., MacLeod, C., Singer, J., Langtangen, H., Pfahl, D., Wilson, G. (2009). How do scientists develop and use scientific software?. 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering.
Hansen, N., Nørgård, R., Halskov, K. (2014). Crafting Code at the Demo-Scene. Proceedings of the 2014 Conference on Designing Interactive Systems. Association for Computing Machinery.
Hansen, M. (2006). Bodies in Code: Interfaces with Digital Media. Routledge.
Hardy, G. (2012). A Mathematician’s Apology. Cambridge University Press.
Harlow, F., Fromm, J. (1965). Computer Experiments in Fluid Dynamics.
Harman, M. (2010). Why Source Code Analysis and Manipulation Will Always be Important. 2010 10th IEEE Working Conference on Source Code Analysis and Manipulation.
harpo, MISSING FIRST. (2008). Answer to "Most efficient way to convert an HTMLCollection to an Array". Stack Overflow.
Hassett, R. (2012). Impact of Apple vs. Franklin Decision:. InternetLegal.com.
Hat, R. (2019). What is an IDE?. RedHat.
Hatton, L., Roberts, A. (1994). How accurate is scientific software?. IEEE Transactions on Software Engineering.
Hayes, B. (2015). Cultures of Code. American Scientist.
Hayles, N. (2004). Print Is Flat, Code Is Deep: The Importance of Media-Specific Analysis. Poetics Today.
Hayles, N. (2010). My Mother Was a Computer: Digital Subjects and Literary Texts. University of Chicago Press.
Heidegger, M., Hofstadter, A. (1975). Building, Dwelling, Thinking. Poetry, language, thought. Harper & Row.
Heinonen, A., Lehtelä, B., Hellas, A., Fagerholm, F. (2023). Synthesizing research on programmers’ mental models of programs, tasks and concepts — A systematic literature review. Information and Software Technology.
Heinzmann, G. (1998). Poincaré on understanding mathematics. Philosophia Scientiae.
Heiss, J., Gabriel, R. (2020). The Poetry of Programming. Dreamsongs.org.
Hendrickson, M., McBreen, P. (2002). Software Craftsmanship: The New Imperative. Addison-Wesley Professional.
Henningsen, E., Larsen, H. (2020). The Joys of Wiki Work: Craftsmanship, Flow and Self-externalization in a Digital Environment. Libraries, Archives and Museums as Democratic Spaces in a Digital Age. De Gruyter Saur.
Hermans, F., Chahchouhi, M., Al-Ers, H. (2020). The Role of Aesthetics in Code: A Qualitative Interview Study with Professionals. PX/20.
Hill, R. (2016). What Makes a Program Elegant?. Communications of the ACM.
Hoare, C. (1993). Algebra and models. Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering - SIGSOFT ’93. ACM Press.
Hoare, C. (1972). Chapter II: Notes on data structuring. Structured programming. Academic Press Ltd..
Hoare, C. (1996). How did software get so reliable without proof?. FME’96: Industrial Benefit and Advances in Formal Methods. Springer.
Hoare, C. (1981). The emperor’s old clothes. Commun. ACM.
Holden, M., Kerr, M. (2016). ./code –poetry. CreateSpace Independent Publishing Platform.
Holden, D., Kerr, C. (2016). Water.c.
Hoover, D., Oshineye, A. (2009). Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman. "O’Reilly Media, Inc.".
Hopkins, S. (1992). Camels and Needles: Computer Poetry Meets the Perl Programming Language. Usenix Technical Conference.
Horning, J. (1990). Formalizing Some Classic Synchronization Primitives. Beauty Is Our Business: A Birthday Salute to Edsger W. Dijkstra. Springer.
Houkes, W., Vermaas, P. (2004). Actions Versus Functions: A Plea for an Alternative Metaphysics of Artifacts*. The Monist.
Hunt, A., Thomas, D. (1999). The Pragmatic Programmer: From Journeyman to Master. Addison-Wesley Professional.
Ifrah, G. (2001). The universal history of computing : From the abacus to the quantum computer. New York : John Wiley.
Ingalls, D., Kaehler, T., Maloney, J., Wallace, S., Kay, A. (1997). Back to the future: The story of Squeak, a practical Smalltalk written in itself. ACM SIGPLAN Notices.
Inglis, M., Aberdein, A. (2015). Beauty is Not Simplicity: An Analysis of Mathematicians’ Proof Appraisals. Philosophia Mathematica.
Innes, M. (2022). NNlib.jl. FluxML.
interstar (2017). Quality Without A Name (QWAN) examples?. Stack Overflow.
Investigator, Q. (2018). In Theory There Is No Difference Between Theory and Practice, While In Practice There Is – Quote Investigator.
Irmak, N. (2012). Software is an Abstract Artifact. Grazer Philosophische Studien.
Ivanova, A., Srikant, S., Sueoka, Y., Kean, H., Dhamala, R., O’Reilly, U., Bers, M., Fedorenko, E. (2020). Comprehension of computer code relies primarily on domain-general executive brain regions. eLife.
Jackson, K. (2010). "Perfection is achieved, not when there is nothing more to add, but when there i... Hacker News. Hacker News.
Jacques, J., Kristensson, P. (2015). Understanding the effects of code presentation. Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools. Association for Computing Machinery.
James, G. (1987). The Tao of Programming. InfoBooks.
Jameson, F. (1991). Postmodernism Or, The Cultural Logic Of Late Capitalism. Verso.
Jeantet, A. (1998). Les objets intermédiaires dans la conception. Éléments pour une sociologie des processus de conception. Sociologie du travail.
Jeiss, J. (2002). The Poetry of Programming. Dreamsongs.org.
Jones, M. (2016). Reckoning with Matter: Calculating Machines, Innovation, and Thinking about Thinking from Pascal to Babbage. University of Chicago Press.
Jordan, B., Weston, V. (2003). Copying the Master and Stealing His Secrets: Talent and Training in Japanese Painting. University of Hawaii Press.
Jullien, C. (2012). From the Languages of Art to Mathematical Languages, and back again. Enrahonar, Quaderns de Filosofia.
Kagen, M., Werner, K. (2016). Code Poetry Slam. Code Poetry Slam.
Kamkar, S. (2016). MySpace Worm Explanation.
Kampf, E. (2016). How Do You Define “Good Code” ?. Medium.
Kanakarakis, I. (2022). The International Obfuscated C Code Contest.
Kara, B. (2013). Landscape Design and Cognitive Psychology. Procedia - Social and Behavioral Sciences.
Karvonen, K. (2000). The beauty of simplicity. Proceedings on the 2000 conference on Universal Usability. Association for Computing Machinery.
Kay, A. (2004). A Conversation with Alan Kay - ACM Queue. ACM Queue.
Kay, A. (1993). The early history of Smalltalk. ACM SIGPLAN Notices.
kck (2017). Black Perl updated for Perl 5. PerlMonks.
Keith, J. (2016). Resilient Web Design - Chapter 2. Resilient Web Design.
Keller, A. (2021). Des textes d’algorithmes concis, quelques exemples tirés de sūtras d’āryabhaṭa et de son commentaire par Bhāskara..
Kelly, D. (2007). A Software Chasm: Software Engineering and Scientific Computing. IEEE Software.
kenjackson, MISSING FIRST. (2010). "Perfection is achieved, not when there is nothing more to add, but when there i... Hacker News. Hacker News.
Kernighan, B., Plauger, P. (1978). The Elements of Programming Style, 2nd Edition. McGraw-Hill.
Kernighan, B. (1981). Why Pascal is Not My Favorite Programming Language. Lysator - Linköpig University.
Kernighan, B. (2007). A Regular Expression Matcher. Beautiful Code. O’Reilly Media.
Kidd, E. (2005). Why Ruby is an acceptable LISP (2005) Random Hacks. Random Hacks.
Kieran, M. (1997). Aesthetic Value: Beauty, Ugliness and Incoherence. Philosophy.
Kintsch, W., Dijk, T. (1978). Toward a model of text comprehension and production. Psychological Review.
Kirchner, M. (2022). Linked List. GitHub.
Kirchner, M. (2023). Linked lists, pointer tricks and good taste.
Kirchner, M. (2022). Linked List - Removing. Software Heritage.
Kirschenbaum, M. (2004). “So the colors cover the wires”: Interface, aesthetics, and usability. A companion to digital humanities. John Wiley & Sons, Ltd.
Kirsh, D., Maglio, P. (1994). On Distinguishing Epistemic From Pragmatic Action. Cognitive Science.
Kitchin, R., Dodge, M. (2011). Code/Space: Software and Everyday Life. MIT Press.
Kitchin, R., Dodge, M. (2007). Rethinking maps. Progress in Human Geography.
Kittler, F. (1997). There Is No Software. Literature, Media, Information Systems: Essays. Amsterdam Overseas Publishers Association.
Kline, R., Seffah, A. (2005). Evaluation of integrated software development environments: Challenges and results from three empirical studies. International Journal of Human-Computer Studies.
Knuth, D. (1997). The Art of Computer Programming, Volume 1 (3rd Ed.): Fundamental Algorithms. Addison Wesley Longman Publishing Co., Inc..
Knuth, D. (1974). Computer programming as an art. Communications of the ACM.
Knuth, D. (1984). Literate programming. The Computer Journal.
Knuth, D. (1990). A Simple Program Whose Proof Isn’t. Beauty Is Our Business: A Birthday Salute to Edsger W. Dijkstra. Springer.
Knuth, D. (2011). The Art of Computer Programming: Combinatorial Algorithms, Volume 4A, Part 1. Addison-Wesley Professional.
Koenemann, J., Robertson, S. (1991). Expert problem solving strategies for program comprehension. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. Association for Computing Machinery.
Korte, T. (2010). Frege’s Begriffsschrift as a lingua characteristica. Synthese.
Kozbelt, A. (2017). Neuroaesthetics: The State of the Domain in 2017. Evolutionary Studies in Imaginative Culture.
Kozbelt, A., Dexter, S., Dolese, M., Seidel, A. (2012). The aesthetics of software code: A quantitative exploration. Psychology of Aesthetics, Creativity, and the Arts.
Kragh, H. (2002). Paul Dirac: Seeking beauty. Physics World.
Kristensen, B. (1994). Complex associations: Abstractions in object-oriented modeling. ACM SIGPLAN Notices.
Krämer, S. (2013). “The Mind’s Eye”: Visualizing the Non-visual and the “Epistemology of the Line”. Volume 2 Volume 2. De Gruyter.
Krämer, S. (2015). Medium, Messenger, Transmission: An Approach to Media Philosophy.
Kudra, A. (2020). AoC \textbackslashtextbackslashtextbar Art of Coding – The Demoscene as Intangible World Cultural Heritage. Proceedings of Bridges 2020: Mathematics, Art, Music, Architecture, Education, Culture. Tessellations Publishing.
Kuhn, A., Ducasse, S., Gîrba, T. (2007). Semantic clustering: Identifying topics in source code. Information and Software Technology.
Kulkarni, N., Varma, V. (2017). Supporting comprehension of unfamiliar programs by modeling cues. Software Quality Journal.
Kurp, P. (2008). Green computing. Communications of the ACM.
Lakoff, G. (1980). Conceptual Metaphor in Everyday Language. The Journal of Philosophy.
Lakoff, G., Johnson, M. (1980). Metaphors We Live By. University of Chicago Press.
Lammers, S. (1986). Programmers at work : interviews. Redmond, Wash. : Microsoft Press ; [New York] : Distributed in the U.S. by Harper; Row.
Landau, R., Páez, J., Bordeianu, C. (2011). A Survey of Computational Physics: Introductory Computational Science. Princeton University Press.
Lando, P., Lapujade, A., Kassel, G., Fürst, F. (2007). Towards a General Ontology of Computer Programs.. Proceedings of the Second International Conference on Software and Data Technologie.
Langston, J. (2017). A_mind_is_born.asm. Software Heritage.
Latour, B. (2007). Reassembling the Social: An Introduction to Actor-Network-Theory. Oxford University Press.
Laurel, B. (1993). Computers as Theatre. Addison-Wesley.
(2015). Interprétation littéraire et sciences cognitives. Hermann.
Le Corbusier, Saugnier (1923). Vers une architecture. G. Crès.
Le Lionnais, F. (1971). Great currents of mathematical thought. New York, Dover Publications.
LeBlanc, P. (1993). Writing Teachers Writing Software: Creating Our Place in the Electronic Age. Advances in Computers and Composition on Studies Series. National Council of Teachers of English, 1111 W.
Leddy, T. (1995). Everyday Surface Aesthetic Qualities: "Neat," "Messy," "Clean," "Dirty". The Journal of Aesthetics and Art Criticism.
Leddy, T., Puolakka, K. (2021). Dewey’s Aesthetics. The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, Stanford University.
Leder, H., Belke, B., Oeberst, A., Augustin, D. (2004). A model of aesthetic appreciation and aesthetic judgments. British Journal of Psychology.
Ledgard, R. (2011). Coding Guidelines: Finding the Art in the Science. Communications of the ACM.
Lee, E. (2006). The Problem with Threads. EECS Department, University of California, Berkeley.
Leighton, J. (1907). The Objects of Knowledge. The Philosophical Review.
Lennon, B. (2018). Program Text, Programming Style, Programmer Labor: Some Further Comments on Comments. Cultural Politics.
Leppäjärvi, J. (2008). A pragmatic, historically oriented survey on the unverisality of synchronization primitives. University of Oulu.
Lessig, L. (1999). Code and Other Laws of Cyberspace. Basic Books, Inc..
Lettvin, J., Maturana, H., McCulloch, W., Pitts, W. (1959). What the Frog’s Eye Tells the Frog’s Brain. Proceedings of the IRE.
LeVeque, R., Mitchell, I., Stodden, V. (2012). Reproducible research for scientific computing: Tools and strategies for changing the culture. Computing in Science Engineering.
Levin, S. (1971). The Analysis of Compression in Poetry. Foundations of Language.
Levy, S. (2010). Hackers: Heroes of the Computer Revolution - 25th Anniversary Edition. "O’Reilly Media, Inc.".
Li, J. (2020). Where Did Software Go Wrong?. Jesse Li.
Licklider, J. (1960). Man-Computer Symbiosis. IRE Transactions on Human Factors in Electronics.
Light, J. (1999). When Computers Were Women. Technology and Culture.
Linsky, B., Irvine, A. (2022). Principia Mathematica. The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, Stanford University.
Linux (2023). Lib/genalloc.c.
Linux (2023). Fs/ext4/resize.c.
Linux Information Project (2006). Source code definition by The Linux Information Project. Linux Information Project.
Lions, J. (1996). Lions’ Commentary on UNIX 6th Edition with Source Code. Peer-to-Peer Communications.
Lopes, D. (1996). Understanding pictures. Clarendon Press ; Oxford University Press.
Lynch, K. (1959). The Image Of The City. MIT Press.
Lynn, MISSING FIRST. (2004). Pi - Computing Pi in C. Notes.
Lévy, P. (1992). De la programmation considérée comme un des beaux-arts. Éd. la Découverte.
Mackenzie, A. (2006). Cutting Code: Software and Sociality. Peter Lang.
Macé, M. (2016). Styles: Critique de nos formes de vie. Gallimard.
Man, E. (2015). Influence of Global Aesthetics on Chinese Aesthetics: The Adaptation of Moxie and the Case of Dafen Cun. Issues of Contemporary Art and Aesthetics in Chinese Context. Springer.
Manovich, L. (2001). The language of new media. MIT Press.
Marchand-Zañartu, N., Lauxerois, J. (2022). 32 grammes de pensée, essai sur l’imagination graphique. Médiapop Éditions.
Marcus, A., Baecker, R. (1982). On The Graphic Design of Program Text. Lawrence Berkeley National Laboratory.
Marino, M. (2020). Critical Code Studies. MIT Press.
Martin, R. (2008). Clean Code: A Handbook of Agile Software Craftsmanship. Pearson Education.
Mateas, M., Montfort, N. (2005). A Box, Darkly: Obfuscation, Weird Languages, and Code Aesthetics. undefined.
Matsumoto, Y. (2019). Yukihiro Matsumoto: "Ruby is designed for humans, not machines". Evrone.
Matsumoto, Y. (2007). Treating Code as an Essay. Beautiful Code: Leading Programmers Explain How They Think. O’Reilly Media.
Mazzone, M., Elgammal, A. (2019). Art, Creativity, and the Potential of Artificial Intelligence. Arts.
McAllister, J. (2005). Mathematical Beauty and the Evolution of the Standards of Mathematical Proof. undefined.
McCarthy, J., Levin, M., Abrahams, P., Center, M., Edwards, D. (1965). LISP 1.5 Programmer’s Manual. MIT Press.
McCarthy, J. (1978). History of LISP. ACM SIGPLAN Notices.
McConnell, S. (2004). Code Complete: A Practical Handbook of Software Construction, Second Edition. Microsoft Press.
McCulloch, W. (1953). The Past of a Delusion. Chicago Literary Club.
McCulloch, W., Pitts, W. (1990). A logical calculus of the ideas immanent in nervous activity. Bulletin of Mathematical Biology.
McGaughey, D. (1988). Ricoeur’s Metaphor and Narrative Theories as a Foundation for a Theory of Symbol. Religious Studies.
McGee, D. (1999). From Craftsmanship to Draftsmanship: Naval Architecture and the Three Traditions of Early Modern Design. Technology and Culture.
McIllroy, D. (2020). [TUHS] The most surprising Unix programs. TUHS.
McKeithen, K., Reitman, J., Rueter, H., Hirtle, S. (1981). Knowledge organization and skill differences in computer programmers. Cognitive Psychology.
McLean, A. (2004). Hacking Perl in Nightclubs. Perl.com.
McLennan, B. (2014). "Who Care About Elegance?": The Role of Aesthetics in Programming Language Design. University of Tennessee.
Melik, D. (2012). PC demos FAQ.
Mentor+++, +. (1986). The Conscience of a Hacker.
Merali, Z. (2010). Computational science: ...Error. Nature.
Merriam-Webster, MISSING FIRST. (2022). Definition of CLEAN. Merriam-Webster.com.
Millman, K., Aivazis, M. (2011). Python for Scientists and Engineers. Computing in Science & Engineering.
Mills, C. (2000). The sociological imagination. Oxford University Press.
Milner, R. (1996). Semantic ideas in computing. Computing Tomorrow. Cambridge University Press.
Mindell, D. (2011). Digital Apollo: Human and Machine in Spaceflight. MIT Press.
Mitchell, W. (1987). The art of computer graphics programming : A structured introduction for architects and designers. New York : Van Nostrand Reinhold.
Mohan, A., Gold, N., Layzell, P. (2004). An approach to understanding program comprehensibility using spatial complexity, concept assignment and typographical style. undefined.
Moler, C., Little, J. (2020). A history of MATLAB. Proceedings of the ACM on Programming Languages.
Molzberger, P. (1983). Aesthetics and programming. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. Association for Computing Machinery.
Montfort, N., Baudoin, P., Bell, J., Bogost, I., Douglass, J. (2014). 10 PRINT CHR$(205.5+RND(1)); : GOTO 10. The MIT Press.
Montfort, N. (2019). Taper. Taper.
Montfort, N. (2014). #! (shebang). Denver : Counterpath.
Moor, J. (1978). Three Myths of Computer Science. British Journal for the Philosophy of Science.
Moore, N. (2022). The Brain Is Deeper Than the Sea: Sea and Spar Between, Computational Stuplimity, and Fragmentation. Digital Humanities Quarterly.
Moore, R. (2011). Junya Ishigami: Architecture of Air; Serpentine Gallery Pavilion 2011 – review. The Observer.
Morales, J., Rusu, C., Botella, F., Quiñones, D. (2020). Programmer eXperience: A Set of Heuristics for Programming Environments. Social Computing and Social Media. Participation, User Experience, Consumer Experience, and Applications of Social Computing. Springer International Publishing.
Moreau, R. (1984). The computer comes of age: The people, the hardware, and the software. MIT Press.
Morgan, C. (1982). Of IBM, Operating Systems and Rosetta Stones. Byte Magazine Volume 07 Number 01 - The IBM Personal Computer.
Morgan-Marr, D. (2003). DM’s Esoteric Programming Languages - Chef. Chef.
Morin, R., Brown, V. (1999). MacTech The journal of Apple technology..
Moss, R. (2022). BeautifulAlgorithms.jl. Github.com.
Moss, R. (2021). BubbleSort.jl.
Moss, R. (2021). K_NearestNeighbors.jl.
Mosteirin, R., Dobson, J. (2019). Moonbit. Punctum Books.
Mullet, D. (2018). A General Critical Discourse Analysis Framework for Educational Research. Journal of Advanced Academics.
Mumford, L. (1934). Technics And Civilization. Harcourt Brace Jovanovich.
Munroe, R. (2012). Good Code. xkcd.
Muon Ray (1985). Computer Science Lecture - Hardware, Software and Heuristics.
Muratori, C. (2014). Semantic Compression. Semantic Compression.
Murray, J. (1998). Hamlet on the Holodeck: The Future of Narrative in Cyberspace. MIT Press.
Mustacchi, R. (2019). Mac_sched.c. Joyent.
Mélès, B. (2017). Time and activity in Unix. Reseaux.
Mélès, B. (2017). Temps et activité selon Unix. Réseaux.
Nabokov, V. (1980). Lectures on Literature. Harcourt Brace Jovanovich.
Nather, E. (1983). The Story of Mel. University of Utah.
Naur, P. (1985). Programming as theory building. Microprocessing and Microprogramming.
Neumann, P. (1990). Beauty and the Beast of Software Complexity — Elegance versus Elephants. Beauty Is Our Business: A Birthday Salute to Edsger W. Dijkstra. Springer.
Neumann, P. (1985). COMPUTER-RELATED INCIDENTS ILLUSTRATING RISKS TO THE PUBLIC. The RISKS Digest, Volume 1 Issue 01.
Neville-Neil, G. (2003). Code Spelunking: Exploring Cavernous Code Bases: Code diving through unfamiliar source bases is something we do far more often than write new code from scratch–make sure you have the right gear for the job.. Queue.
Newell, A., Tonge, F., Feigenbaum, E., Green Jr., B., Mealy, G. (1964). Information Processing Language-V Manual. Prentice-Hall.
Nielsen, M. (2012). Lisp as the Maxwell’s equations of software \textbar DDI.
Nielsen, M. (2017). Working Notes on Chalktalk. Cognitive Medium.
Nilsson, N. (2009). EARLY EXPLORATIONS: 1950S AND 1960S. The Quest for Artificial Intelligence. Cambridge University Press.
Nilsson, N. (2009). The Quest for Artificial Intelligence. Cambridge University Press.
Nolte, A., Pe-Than, E., Filippova, A., Bird, C., Scallen, S., Herbsleb, J. (2018). You Hacked and Now What? - Exploring Outcomes of a Corporate Hackathon. Proceedings of the ACM on Human-Computer Interaction.
Norick, B., Krohn, J., Howard, E., Welna, B., Izurieta, C. (2010). Effects of the number of developers on code quality in open source software: A case study. Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement. Association for Computing Machinery.
Norman, D. (2013). The Design Of Everyday Things. Basic Books.
Norvig, P. (1998). Teach Yourself Programming in Ten Years. Norvig.com.
Norvig, P. (1998). Design Patterns in Dynamic Languages.
Oberkampf, W., Roy, C. (2010). Verification and Validation in Scientific Computing. Cambridge University Press.
Oliveira, D., Bruno, R., Madeiral, F., Masuhara, H., Filho, F. (2022). A Systematic Literature Review on the Impact of Formatting Elements on Program Understandability. undefined.
Oliveira, D., Bruno, R., Madeiral, F., Filho, F. (2020). Evaluating Code Readability and Legibility: An Examination of Human-centric Studies. undefined.
Olsson, M. (2005). [Alt.folklore.computers] Re: Cobol. Baetzler.de.
Oman, R. (2018). Computer Software as Copyrightable Subject Matter: Oracle V. Google, Legislative Intent, and the Scope of Rights in Digital Works. Harvard Journal of Law and Technology.
Oman, P., Cook, C. (1990). A taxonomy for programming style. Proceedings of the 1990 ACM annual conference on Cooperation. Association for Computing Machinery.
Oman, P., Cook, C. (1990). Typographic style is more than cosmetic. Communications of the ACM.
Ong, W. (2012). Orality and Literacy: 30th Anniversary Edition. Routledge.
(2007). Beautiful Code: Leading Programmers Explain How They Think. O’Reilly Media.
Ortega, M. (2011). Maca/Ruby-code-poem.
Osborne, H. (1977). The Aesthetic Concept of Craftsmanship. British Journal of Aesthetics.
Osborne, H. (1984). MATHEMATICAL BEAUTY AND PHYSICAL SCIENCE. The British Journal of Aesthetics.
Osborne, H. (1964). NOTES ON THE AESTHETICS OF CHESS AND THE CONCEPT OF INTELLECTUAL BEAUTY. The British Journal of Aesthetics.
Ousterhout, J. (1998). Scripting: Higher-Level Programming for the 21st Century. Computer.
Overflow, S. (2021). Stack Overflow Developer Survey 2021.
Overflow, S. (2013). How can you explain "beautiful code" to a non-programmer?. Software Engineering Stack Exchange.
O’Keefe, R. (1990). The Craft of Prolog. MIT Press.
O’Neil, S. (2019). A Primer for Computational Biology. Oregon State University.
Paloque-Bergès, C. (2009). Poétique des codes sur le réseau informatique. Archives contemporaines.
Pannabecker, J. (1994). Diderot, the Mechanical Arts, and the Encyclopdie: In Search of the Heritage of Technology Education. Journal of Technology Education.
Papert, S. (1993). Mindstorms: Children, Computers, And Powerful Ideas. Basic Books.
Papert, S. (1978). The Mathematical Unconscious. On aesthetics in science. Cambridge, Mass. : MIT Press.
Parsons, G., Carlson, A., Parsons, G., Carlson, A. (2012). Functional Beauty. Oxford University Press.
Parsons, J., Wand, Y. (1997). Choosing classes in conceptual modeling. Communications of the ACM.
Pattis, R. (1988). Textbook errors in binary searching. SIGCSE ’88.
Peacocke, A. (2023). Aesthetic Experience. The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, Stanford University.
Peitek, N., Siegmund, J., Apel, S. (2020). What Drives the Reading Order of Programmers? An Eye Tracking Study. Proceedings of the 28th International Conference on Program Comprehension. Association for Computing Machinery.
Pekka Himanen (2001). The Hacker Ethic And The Spirit Of The Information Age.
Pellet-Mary, A. (2020). Co6GC: Program Obfuscation COSIC.
Pelletier, J. (2018). L’attrait esthétique de la fiction : Un point de vue de philosophie cognitive. Kimé.
Pelletier, J. (2008). La Fiction comme Culture de la Simulation. Poétique : revue de théorie et d’analyse littéraire.
Penny, S. (2019). Making Sense: Cognition, Computing, Art and Embodiment. MIT Press.
Perlin, K. (2022). Chalktalk. New York University.
Perlis, A. (1982). Special Feature: Epigrams on programming. ACM SIGPLAN Notices.
Perrin, C. (2006). ITLOG Import: Elegance. apotheon.org.
Perrotta, C. (2020). Programming the platform university: Learning analytics and predictive infrastructures in higher education. Research in Education.
Peters, T. (1999). Code Style. The Hitchhiker’s Guide to Python.
Peters, T. (2004). PEP 20 – The Zen of Python peps.python.org. Python Enhancement Proposals.
Petre, M., Blackwell, A. (1997). A glimpse of expert programmers’ mental imagery. Papers presented at the seventh workshop on Empirical studies of programmers. Association for Computing Machinery.
Pevsner, N. (1942). The Term ’Architect’ in the Middle Ages. Speculum.
Pike, R. (1984). The UNIX system: The blit: A multiplexed graphics terminal. AT&T Bell Laboratories Technical Journal.
Pineiro, E. (2003). The aesthetics of code : On excellence in instrumental action. KTH, Superseded Departments, Industrial Economics; Management..
Poibeau, T. (2017). Machine Translation. MIT Press.
Poincaré, H. (1908). Science et méthode. E. Flammarion.
Polanyi, M., Sen, A. (2009). The Tacit Dimension. University of Chicago Press.
Polanyi, M., Grene, M. (1969). Knowing and being; essays. [Chicago] University of Chicago Press.
porpentine (2012). Howling dogs.
Postman, N. (1985). Amusing Ourselves to Death: Public Discourse in the Age of Show Business. Viking Penguin.
Prabhu, P., Kim, H., Oh, T., Jablin, T., Johnson, N., Zoufaly, M., Raman, A., Liu, F., Walker, D., Zhang, Y., Ghosh, S., August, D., Huang, J., Beard, S. (2011). A survey of the practice of computational science. SC ’11: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis.
Pratt, T., Zelkowitz, M. (2000). Programming Languages: Design and Implementation. Pearson.
Pressman, R. (2014). Software Engineering: A Practitioner’s Approach. McGraw-Hill Education.
Programming Wisdom [@codewisdom] (2021). "A designer knows [one] has achieved perfection not when there is nothing left to add, but when there is nothing left to take away." – Antoine de Saint-Exupéry. Twitter.
Putnam, H. (1975). The Meaning of "Meaning".
Pye, D. (2008). The Nature and Art of Workmanship. Herbert Press.
Ranciere, J. (2013). Aisthesis: Scenes from the Aesthetic Regime of Art. Verso.
Randell, B. (1996). NATO Software Engineering Conference 1968. The 1968/69 NATO Software Engineering Reports.
Rapaport, W. (2004). Philosophy of Computer Science. Teaching Philosophy.
Rasool, G., Arshad, Z. (2015). A review of code smell mining techniques. Journal of Software: Evolution and Process.
Raymond, E., Steele, G. (1996). The New Hacker’s Dictionary. MIT Press.
Raymond, E. (2001). The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. "O’Reilly Media, Inc.".
Raymond, E. (2003). The Art of UNIX Programming. Addison-Wesley.
Reber, R., Schwarz, N., Winkielman, P. (2004). Processing Fluency and Aesthetic Pleasure: Is Beauty in the Perceiver’s Processing Experience?. Personality and Social Psychology Review.
Reed, D. (2010). Sometimes style really does matter. Journal of Computing Sciences in Colleges.
Reunanen, M. (2010). Computer Demos - What Makes Them Tick?; Tietokonedemot - mikä saa ne hyrräämään?. Aalto-yliopisto; Aalto University.
Richards, I. (1930). Practical Criticism. Kegan Paul Trench Trubner And Company Limited..
Ricoeur, P. (2003). The Rule of Metaphor: The Creation of Meaning in Language. Psychology Press.
Rieger, A. (2018). The Beautiful Art of Mathematics. Philosophia Mathematica.
Rigaux, P. (2023). Syntax across languages. rigaux.org.
Risam, R. (2015). The poetry of executable code Jacket2. Jecket2.
Ritchie, D. (1984). The UNIX System: The Evolution of the UNIX Time-sharing System. AT&T Bell Laboratories Technical Journal.
Rizvi, Z. (2021). Why Software Engineers like Woodworking. Zain Rizvi.
Robillard, M., Murphy, G. (2007). Representing concerns in source code. ACM Transactions on Software Engineering and Methodology.
Robillard, M., Coelho, W., Murphy, G. (2004). How effective developers investigate source code: An exploratory study. IEEE Transactions on Software Engineering.
Rokeby, D. (2003). The Computer as a Prosthetic Organ of Philosophy. Dichtung Digital.
Root-Bernstein, R. (2002). Aesthetic cognition. International Studies in the Philosophy of Science.
Rosenbaum, R. (2004). Secrets of the Little Blue Box.
Rosenberg, S. (2007). Dreaming in code: Two dozen programmers, three years, 4,732 bugs, and one quest for transcendent software. Crown Publishers.
Ross, D. (1986). A personal view of the personal work station: Some firsts in the Fifties. Proceedings of the ACM Conference on The history of personal workstations. Association for Computing Machinery.
Rota, G. (1997). The Phenomenology of Mathematical Beauty. Synthese.
Rousset, J. (1962). Forme et signification. Librairie José Corti.
Rousset, J. (1964). Forme et signification ; essais sur les structures littéraires de Corneille à Claudel. Paris, J. Corti, 1964.
Rusinkiewicz, S. (1970). Smr.c. Software Heritage.
Ruskin, J. (1920). The seven lamps of architecture. With illustrations drawn by the author. London Waverley Book Co.
Russell, B. (1950). Logical positivism. Revue Internationale de Philosophie.
Rutzinger, S., Schinegger, K. (2019). Deep Immediacy: Programming Beauty. Architectural Design.
Ryan, M. (2019). Space. The Living Handbook of Narratology.
Ryan, M. (2021). Four Types of Textual Space and their Manifestations in Digital Narrative. Digital Narrative Spaces: An Interdisciplinary Examination. Routledge.
Ryle, G. (1951). The Concept Of Mind. Hutchinsons University Library.
Sack, W. (2019). The Software Arts. The MIT Press.
Saint-Exupery, A. (1990). Wind, Sand and Stars. The Folio Society.
Saint-Exupéry, A. (1972). Terre des Hommes. Gallimard.
Saito, Y. (2012). Everyday Aesthetics and Artification. Contemporary Aesthetics (Journal Archive).
Sanchez, A. (2016). Solutions of xchg rax,rax. Solutions of xchg rax,rax.
Sanglard, F. (2011). "Another World" source code review. Fabien Sanglard.
Sanglard, F. (2018). Game Engine Black Book: DOOM. Software Wizards.
Santos, J., Rocha-Junior, J., Prates, L., Nascimento, R., Freitas, M., Mendonça, M. (2018). A systematic review on the code smell effect. Journal of Systems and Software.
Schachman, T. (2012). Alternative programming interfaces for alternative programmers. ACM.
Schaeffer, J. (1999). Pourquoi la Fiction?. Éditions du Seuil.
Schiffrin, D. (1994). Approaches to discourse. Oxford, UK ; Cambridge, Mass., USA : B. Blackwell.
Schmitz, B. (2015). What makes some code "beautiful"?. Quora.
Schnitzer, M. (2002). Biological computation: Amazing algorithms. Nature.
Schultz, É. (2014). Review of L’univers des mathématiciens. L’ethos professionnel des plus rigoureux des scientifiques. Revue française de sociologie.
Schummer, J., MacLennan, B., Taylor, N. (2009). Aesthetic Values in Technology and Engineering Design. Philosophy of Technology and Engineering Sciences. North-Holland.
Scopatz, A., Huff, K. (2015). Effective Computation in Physics. O’Reilly Media.
Scott, M. (2009). Programming Language Pragmatics. Morgan Kaufmann.
Scruton, R. (2013). The Aesthetics of Architecture. Princeton University Press.
Seaver, N. (2019). Captivating algorithms: Recommender systems as traps. Journal of Material Culture.
Sebesta, R. (2018). Concepts of Programming Languages. Pearson.
Secret Labs AB (2001). _Parser.py. Python.
Seeley, D. (2004). How Not to Write Fortran in Any Language - ACM Queue.
Segal, J. (2005). When Software Engineers Met Research Scientists: A Case Study. Empirical Software Engineering.
Seibel, P. (2009). Coders at Work: Reflections on the Craft of Programming. Apress.
Seibel, P. (2014). Code is not literature. Gigamonkeys.
Sennett, R. (2009). The Craftsman. Yale University Press.
Senseney, J. (2011). The Art of Building in the Classical World: Vision, Craftsmanship, and Linear Perspective in Greek and Roman Architecture. Cambridge University Press.
Sethi, R. (1996). Programming Languages: Concepts and Constructs.
Shannon, C. (2001). A mathematical theory of communication. ACM SIGMOBILE Mobile Computing and Communications Review.
Shaw, M., Garlan, D. (1996). Software Architecture: Perspectives on an Emerging Discipline. Pearson.
Sheil, B. (1981). The Psychological Study of Programming. ACM Computing Surveys.
Shiner, L. (2009). Functional beauty : The metaphysics of beauty and specific functions in architecture. Szutka i Filozofia.
Shneiderman, B. (1977). Measuring computer program quality and comprehension. International Journal of Man-Machine Studies.
Shusterman, R., Tomlin, A. (2007). Aesthetic Experience. Taylor & Francis Group.
Simmel, G. (1991). The Problem of Style. Theory, Culture & Society.
Simon, H. (1996). The Sciences of the Artificial. MIT Press.
Simondon, G. (2012). Du mode d’existence des objets techniques. Aubier et Montaigne.
Sinclair, N. (2011). Aesthetic Considerations in Mathematics. Journal of Humanistic Mathematics.
Sinclair, N. (2004). The Roles of the Aesthetic in Mathematical Inquiry. Mathematical Thinking and Learning.
Sinclair, N., Pimm, D. (2010). The Many and the Few: Mathematics, Democracy and the Aesthetic. Educational Insights.
Smith, B. (1982). Linguistic and Computational Semantics. Proc., 20th Annual Meeting, Assoc. Comp. Ling.
Smith, B. (1998). On the Origin of Objects. A Bradford Book.
Smith, B. (2016). AoS V1·C0: Introduction. Internet Archive.
Soloway, E., Ehrlich, K., Bonar, J. (1982). Tapping into tacit programming knowledge. Proceedings of the 1982 conference on human factors in computing systems.
Soloway, E., Ehrlich, K. (1984). Empirical Studies of Programming Knowledge. IEEE Transactions on Software Engineering.
Sommerville, I. (2010). Software Engineering. Pearson.
Sondheim, A. (2001). Introduction: Codework. American Book Review.
sparkes, MISSING FIRST. (2015). Your favourite algorithm and the lesson it taught you.
Spencer, H. (1994). The Ten Commandments for C Programmers (Annotated Edition). Linköpings Universitet.
Spinellis, D., Gousios, G. (2009). Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design. "O’Reilly Media, Inc.".
Spolosky, J. (2003). Craftsmanship. Joel on Software.
Stallman, R., Free Software Foundation (Cambridge, M. (2002). Free software, free society : Selected essays of Richard M. Stallman. Boston, MA : Free Software Foundation.
Stansifer, R. (1994). Study of Programming Languages, The. Prentice Hall.
Starikova, I. (2018). Aesthetic Preferences in Mathematics: A Case Study†. Philosophia Mathematica.
Steele, G. (1977). Macaroni is better than spaghetti. ACM SIGPLAN Notices.
Stephenson, N. (1999). In the Beginning...was the Command Line. William Morrow Paperbacks.
Stiegler, B. (1998). Technics and Time, 1: The Fault of Epimetheus. Stanford University Press.
Sturt, G. (1963). The Wheelwright’s Shop. Cambridge University Press.
Suber, P. (1988). What is Software?. Journal of Speculative Philosophy.
Sullivan, L. (1896). The Tall Office Building Artistically Considered. Lippincott’s Magazine.
Sustrik, M. (2021). On the Nature of Programming Languages. 250bpm.
Tanaka-Ishii, K. (2010). Semiotics of Programming. Cambridge University Press.
Taylor, P. (2001). Patterns as Software Design Canon. ACIS 2001 Proceedings.
Team, O. (2021). Low-Code and the Democratization of Programming. O’Reilly Media.
Tedre, M. (2006). The development of computer science: A sociocultural perspective. Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006. Association for Computing Machinery.
Tedre, M. (2014). The Science of Computing: Shaping a Discipline. CRC Press.
Temkin, D. (2017). Sentences on Code Art. esoteric.codes.
Temkin, D. (2015). Daniel Temkin Folders Language. danieltemkin.com.
Temkin, D. (2023). The Less Humble Programmer. Digital Humanities Quarterly.
Tenen, D. (2017). Plain Text: The Poetics of Computation. Stanford University Press.
The Jargon File (2003). The Jargon File. catb.org.
Thomas, R. (2017). Beauty is not all there is to Aesthetics in Mathematics†. Philosophia Mathematica.
Thompson, D. (1934). The Study of Medieval Craftsmanship. Bulletin of the Fogg Art Museum.
Thompson, D. (1956). The Materials and Techniques of Medieval Painting. Courier Corporation.
Tirrell, J. (2012). Dumb People, Smart Objects: The Sims and The Distributed Self. The Philosophy of Computer Games Conference.
Tom (2008). Most efficient way to convert an HTMLCollection to an Array. Stack Overflow.
Tomov, L. (2016). The Role of Aesthetics in Software Design, Development and Education: Review and Definitions. Computer Science and Education in Computer Science.
Torvalds, L. (2016). Linus Torvalds: The mind behind Linux TED Talk. ted.com.
Treude, C., Robillard, M. (2017). Understanding Stack Overflow Code Fragments. 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME).
Tufte, E. (2001). The Visual Display of Quantitative Information. Graphics Press.
Turing, A. (1936). On Computable Numbers, with an Application to the Entscheidungsproblem. Proceedings of the London Mathematical Society.
Turing, A. (2009). Computing Machinery and Intelligence. Parsing the Turing Test: Philosophical and Methodological Issues in the Quest for the Thinking Computer. Springer Netherlands.
Turner, R. (2014). Programming Languages as Technical Artifacts. Philosophy & Technology.
Turner, R. (2018). Computational Artifacts. Computational Artifacts: Towards a Philosophy of Computer Science. Springer.
Turner, M. (2006). Compression and representation. Language and Literature.
undur_gongor, MISSING FIRST. (2011). Answer to "Is it possible to use pointers in Ruby?". Stack Overflow.
University of Nottingham (2015). Computer Science - Brian Kernighan on successful language design.
Unknown (2017). Source Code Poetry About. sourcecodepoetry.com.
Van Roy, P. (2012). Programming Paradigms for Dummies: What Every Programmer Should Know.
Vardi, M. (2010). Science has only two legs. Communications of the ACM.
Vicious, K. (2008). Beautiful Code Exists, if You Know Where to Look - ACM Queue. queue.acm.org.
Victor, B. (2011). Tangle: A JavaScript library for reactive documents.
Victor, B. (2011). Explorable Explanations. worrydream.com.
Victor, B. (2014). Humane representation of thought: A trail map for the 21st century. Proceedings of the companion publication of the 2014 ACM SIGPLAN conference on Systems, Programming, and Applications: Software for Humanity. Association for Computing Machinery.
Vinck, D., Jeantet, A. (1995). Mediating and Commissioning Objects in the Sociotechnical Process of Product Design : A conceptual approach.
Viniotis, Y., Trussell, H. (2013). Mathematics: The Language of Electrical and Computer Engineering. Trafford.
Voloshinov, V., Bachtin, M. (1986). Marxism and the Philosophy of Language. Harvard University Press.
Von Neumann, J. (1947). The Mathematician. The works of the mind. University of Chicago Press.
Waldron, R. (2020). Idiomatic.js/readme.md at master · rwaldron/idiomatic.js.
Wallen, L. (1990). On Form, Formalism and Equivalence. Beauty Is Our Business: A Birthday Salute to Edsger W. Dijkstra. Springer.
Warren, T. (2020). Windows XP source code leaks online.
Watters, A. (2021). Teaching Machines: The History of Personalized Learning. MIT Press.
Wayne, H. (2021). Clever vs Insightful Code • Hillel Wayne. Hillel Wayne.
Weaver, W. (1948). Science and Complexity. American Scientist.
Wegenstein, B. (2010). Bodies. Critical Terms for Media Studies. University of Chicago Press.
WeidiDeng (2023). Caddyserver/caddy. Caddy.
Weinberg, G. (1998). The Psychology of Computer Programming. Dorset House Pub..
Weizenbaum, J. (1976). Computer Power and Human Reason: From Judgment to Calculation. W H Freeman & Co.
Wells, D. (1990). Are these the most beautiful?. The Mathematical Intelligencer.
West, J. (1987). Macintosh Programmers Workshop. Bantam Books.
Westley, B. (1988). The International Obfuscated C Code Contest Winners 1988. ioccc.org.
Wettel, R. (2008). CodeCity.
Wiedenbeck, S. (1991). The initial stage of program comprehension. International Journal of Man-Machine Studies.
Wikipedia (2021). Linux kernel.
Wikipedia (2022). Code smell. Wikipedia.
Wikipedia (2023). Unified Modeling Language. Wikipedia.
Wikipedia (2023). Semaphore (programming). Wikipedia.
Wilhelm, T., Andress, J. (2010). Ninja Hacking: Unconventional Penetration Testing Tactics and Techniques. Elsevier.
Wilken, R. (2010). The card index as creativity machine. Culture Machine.
Williams, L., Kessler, R. (2003). Pair Programming Illuminated. Addison-Wesley Professional.
Wilson, G., Aruliah, D., Brown, C., Hong, N., Davis, M., Guy, R., Haddock, S., Huff, K., Mitchell, I., Plumbley, M., Waugh, B., White, E., Wilson, P. (2014). Best Practices for Scientific Computing. PLOS Biology.
Winograd, T. (1982). Language As a Cognitive Process: Syntax. Addison-Wesley.
Winograd, T. (1971). Procedures as a Representation for Data in a Computer Program for Understanding Natural Language.
Winograd, T., Flores, F. (1986). Understanding Computers and Cognition: A New Foundation for Design. Intellect Books.
Wirth, N. (2003). The Essence of Programming Languages. Modular Programming Languages. Springer.
Wirth, N. (2008). A Brief History of Software Engineering. IEEE Annals of the History of Computing.
Wirth, N. (1976). Algorithms + Data Structures. Prentice-Hall.
Wirth, N. (1990). Drawing lines, circles, and ellipses in a raster. Beauty is our business: A birthday salute to Edsger W. Dijkstra. Springer-Verlag.
Wittgenstein, L. (2010). Tractatus Logico-Philosophicus. Project Gutenberg.
Wittgenstein, L. (2004). Recherches philosophiques. Gallimard.
Woolston, C. (2022). Why science needs more research software engineers. Nature.
Wordpress (2023). WordPress/WordPress. WordPress.
Wyatt, S. (2004). Danger! Metaphors at Work in Economics, Geophysiology, and the Internet. Science, Technology, & Human Values.
xorpd (2014). Xchg rax,rax. CreateSpace Independent Publishing Platform.
Yanagi, S., Yanagi, M., Leach, B. (1989). The Unknown Craftsman: A Japanese Insight Into Beauty. Kodansha International.
Yegge, S. (2006). Execution in the Kingdom of Nouns. Stevey’s Blog Rants.
Yuill, S. (2004). Code Art Brutalism: Low-level systems and simple programs. Read_me: Software Arts and Culture. Digital Aesthetics Research Center.
Zeller, J. (2020). Algorithms are like recipes. Goethe Institut.
Zenil, H. (2021). Compression is Comprehension, and the Unreasonable Effectiveness of Digital Computation in the Natural World. arXiv.
Zhang, G., Cheng, Z., Wang, Q. (2015). Jingdezhen’s Ceramic Civilization: The Past and Today. Atlantis Press.