# Wikipedia Authors - Don't repeat yourself (Highlights)

## Highlights
- Instead of starting with an abstraction, or abstracting at a specific number of duplications, software can be more flexible and robust if abstraction is done when it is needed, or, when the duplication itself has become the barrier and it is known how the abstraction needs to function. ([View Highlight](https://read.readwise.io/read/01hrhx5zx1a10h7q1yp74z8ztx)) ^690415481