Please log in to watch this conference skillscast.
This is a demonstration of a code quality analysis tool that doesn’t visualise the metrics – it “audiolises” them.
The concepts of poor code having smell and colour (usually red) is commonly accepted, but what about appealing to our sense of hearing as well as eyes and nose? Aeolian is an open source tool (written by the author) that generates MIDI music from code quality metrics, which begs the question:
- What does poor quality code sound like? Justin Beiber’s latest? A Phillip Glass soundtrack? A Phil Spector wall of sound cacophony? Modern Jazz?
- Likewise, what does good quality code sound like? Mozart? White noise?
- How do commonly accepted musical concepts (keys, tempo, verse, chorus) apply when illustrating code quality.
The author (an amateur musician and long time producer of smelly code) will talk through the concepts of Aeolian and provide plenty of examples of how you can map code quality to music. This will be a light hearted talk and no knowledge of music theory is needed.
YOU MAY ALSO LIKE:
- A Rose By Any Other Name: Monoglot Microservices (SkillsCast recorded in May 2016)
- Rust Nation 23 (in London on 16th - 17th February 2023)
- F# eXchange 2023: In-Person (in London on 7th - 8th March 2023)
- Rust Nation Pre-Conference Reception with The Rust Foundation (in London on 15th February 2023)
- LJC Live with Andrzej Grzesik and Karsten Silz (in London on 16th February 2023)
- Teaching Haskell...To High Schoolers! (SkillsCast recorded in December 2022)
- Teaching Haskell...To High Schoolers! (SkillsCast recorded in December 2022)
Does smelly code also sound bad? Using audio cues to indicate code quality
Andy Marks
Adopting Functional Programming for the win!ThoughtWorks