# 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 ```