As developers, we spend a lot of time learning to write code, while spending little to no time learning to read code. Meanwhile, we often spend more time reading code than actually writing it. Shouldn’t we be spending at least the same amount of time and effort improving this skill? Deliberate practice can help us get better at reading code. Learning how to better read and understand code, can in turn teach us what makes code readable. This might even help us to write code that is easier to read.
In this talk we will discuss the benefits of deliberately practicing reading code in a code reading club or session without an IDE, as well as common strategies to navigate a new codebase and familiarise ourselves with the code using the IDE.
Links
- The Programmer’s Brain by Felienne Hermans (book)
- Benefits of joining a Code Reading Club (blog)
- Code reading (workshop) – for more links
- Reading other peoples code – Patricia Aas (talk)
- Reading Code Is Harder Than Writing It – Trisha Gee (talk)
- IntelliJ IDEA: Explore project structure with the Dependency Matrix (blog)
- Agile Testing Fellow: Code Reading Clubs with Marit van Dijk | Episode #22 (podcast)
Presentations
Date | Event | Location | Media |
April 9-11, 2024 | DevNexus | Atlanta, GA – USA | talk page speaker page |
Feb 5-7, 2024 | JFokus | Stockholm, Sweden | talk page |
Nov 9, 2023 | Øredev | Malmö, Sweden | slides speaker page |
Nov 7, 2o23 | FooConf | Helsinki, Finland | slides speakers page |
Oct 19, 2023 | GeeCon Prague | Prague, Czech Republic | video slides speakers page |
Oct 3, 2023 | GOTO Copenhagen | Copenhagen, Denmark | slides speaker page |
Sept 12, 2023 | Java Forum Nord | Hannover, Germany | slides |
Aug 31, 2023 | ArnhemJUG | Arnhem, the Netherlands | slides event page |