Tag

resilience engineering

1 views collected around this technical thread.

Architect's Guide
Architect's Guide
Feb 10, 2023 · Fundamentals

The Inevitability of Complexity in Software Design

The essay argues that complexity is an unavoidable, persistent element of software development that cannot be eliminated but must be managed, illustrating this through reflections on build tools, design trade‑offs, resilience engineering, and the need to acknowledge and strategically place complexity within systems.

design principlesresilience engineeringsoftware architecture
0 likes · 10 min read
The Inevitability of Complexity in Software Design
Architect's Guide
Architect's Guide
Dec 13, 2022 · Fundamentals

Complexity Must Exist Somewhere: Reflections on Software Architecture and Design

The article argues that complexity is an unavoidable aspect of software development that cannot be eliminated, only managed or transferred, and discusses how design choices, build‑tool trade‑offs, and knowledge models influence the way engineers cope with inevitable complexity.

complexity managementdesign principlesresilience engineering
0 likes · 7 min read
Complexity Must Exist Somewhere: Reflections on Software Architecture and Design
Architect
Architect
Oct 29, 2022 · Fundamentals

Embracing Complexity: Reflections on Software Architecture

The article argues that complexity is an unavoidable aspect of software development and architecture, urging engineers to acknowledge, manage, and strategically place it rather than trying to eliminate it, while illustrating the trade‑offs in tooling, abstractions, and micro‑service design.

Microservicescomplexitydesign principles
0 likes · 7 min read
Embracing Complexity: Reflections on Software Architecture