Lisp, Jazz, Aikido -- Three Expressions of a Single Essence
Didier Verna (EPITA Research, Development Laboratory (LRDE),, France)

TL;DR
This paper explores the deep connection between aesthetics and programming, illustrating how personal creative pursuits like Lisp coding, jazz, and Aikido reveal universal aesthetic principles that influence programming practices.
Contribution
It introduces an aesthetic perspective on programming, linking it to other creative activities, and discusses how personal aesthetic experiences shape programming choices and styles.
Findings
Aesthetics is a fundamental aspect of programming practice.
Personal creative activities share underlying aesthetic principles.
Understanding aesthetics can enhance programming creativity and insight.
Abstract
The relation between Science (what we can explain) and Art (what we can't) has long been acknowledged and while every science contains an artistic part, every art form also needs a bit of science. Among all scientific disciplines, programming holds a special place for two reasons. First, the artistic part is not only undeniable but also essential. Second, and much like in a purely artistic discipline, the act of programming is driven partly by the notion of aesthetics: the pleasure we have in creating beautiful things. Even though the importance of aesthetics in the act of programming is now unquestioned, more could still be written on the subject. The field called "psychology of programming" focuses on the cognitive aspects of the activity, with the goal of improving the productivity of programmers. While many scientists have emphasized their concern for aesthetics and the impact it…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
