Beautiful code: typography and visual programming
Reimagining how we read code - code with better type
The way we visually present code today would do little to surprise the first owner of the 1955 IBM typewriter that introduced the Courier typeface. Innovations since then include little more than bigger monitors, syntax colouring and better monospace typefaces. Meanwhile, layout and typography, already centuries old during the desktop publishing revolution thirty years ago, inform the visual presentation of most kinds of text.
The goal of this talk is to reconsider what code looks like. This talk uses step-by-step examples to show how layout and typography can make code beautiful, and considers how this would change the programming experience. After all, as Knuth pointed out, ‘Programs are meant to be read by humans, and only incidentally for computers to execute.’
Finally, we’ll look forwards and focus on one typographic innovation that we will actually be able to use in the near future: functional programming font ligatures.
Video
Slides
Presentations
- ACCU 2017 - 26 April 2017
- BCS Edinburgh - 2 August 2017
- Topconf Tallinn - 15 November 2017
- Booster - 15 March 2018
- GeeCON - 9 May 2018 (average rating 4.63/5 from 30 votes - conference third place)
- J-Spring - 31 May 2018 (average rating 4.73/5 from 76 votes - conference second place)
- NDC Oslo - 13 June 2018