Adapted from criminology to software by Andy Hunt and Dave Thomas in The Pragmatic Programmer, this theory states that a codebase with one 'broken window' (bad code, poor design) invites more neglect.
In Software
- One hack encourages more hacks
- Skipping tests once makes it easier to skip them again
- Ignoring linter warnings leads to thousands of warnings