← Graph

Removing Code with Breadth-First Search

talk 4 connections

Amelia's wroclove.rb 2018 lightning talk about the joy of deleting code and how to do it completely. Frames code as a graph where classes and methods are nodes connected by usage edges, and recommends breadth-first search over depth-first: start from a top-level class or endpoint in a notebook, list every method and class it uses, cross out nodes as you remove them, and append new dependencies to the bottom. Also reminds developers to track related artifacts beyond code: i18n translation keys, CSS classes (often used as JavaScript event binding hooks), and the CSS itself, adding them to the same notebook until nothing is left behind.

type
lightning-talk
talk Removing Code with Breadth-First Search
about
Presents the BFS-based notebook technique.
authored
Removing Code with Breadth-First Search talk
Matches the 'Amy'/'Amelia' speaker of the BFS code-removal lightning talk.
from_talk
Removing Code with Breadth-First Search talk
Core recommendation of Amelia's talk.
talk Removing Code with Breadth-First Search
presented_at
Amelia's lightning talk.

Provenance

Created in
Wroclove.rb 2018 — Lightning Talks 2026-04-17 16:18
Read by
14 extractions