# Abstraction and Reuse Keep Complexity Manageable by Bryant McGill
> “One unified code base outperforms many fragmented projects. Building every site, from the main publication to the community and the network, on a single well-structured framework lets a small team do the work of many engineers. Abstraction and reuse keep complexity manageable.”
> **— Bryant McGill**, *Building a Community Platform for Durable Creative Work - Livestream (Aug 2016)*
## Sources and Context
- **Source:** [[livestreams/Building a Community Platform for Durable Creative Work - Livestream|Building a Community Platform for Durable Creative Work - Livestream]] — exact quotation from the developed livestream document.
- **Conceptual context:** Abstraction preserves useful relationships while hiding unnecessary particulars. Reusable modules reduce duplicated work, make change easier to propagate, and keep multiple surfaces connected to a coherent underlying system.
## Related Articles and Collections
- **Collection:** [[collections/Simple Reminders|Simple Reminders]]
- **Article:** [[articles/A Systems-Diagnostic Framework for Planetary-Scale Computation|A Systems-Diagnostic Framework for Planetary-Scale Computation]]
- **Article:** [[articles/Participation as an Information-Causal Principle|Participation as an Information-Causal Principle]]
- **Livestream:** [[livestreams/Building a Community Platform for Durable Creative Work - Livestream|Building a Community Platform for Durable Creative Work - Livestream]]
## Related Topics
- [[wiki/Modular Systems Architecture|Modular Systems Architecture]]
## Share on Social Media
```
“One unified code base outperforms many fragmented projects. Building every site, from the main publication to the community and the network, on a single well-structured framework lets a small team do the work of many engineers. Abstraction and reuse keep complexity manageable.”
— Bryant McGill, Building a Community Platform for Durable Creative Work - Livestream (Aug 2016)
https://bryantmcgill.com/simple-reminders-bryant-mcgill-abstraction-reuse-manage-complexity
```