Tag

software complexity

0 views collected around this technical thread.

Architecture and Beyond
Architecture and Beyond
Jun 7, 2025 · Artificial Intelligence

Does AI Really Simplify Software Development? Uncovering Hidden Complexities

The article examines how AI can speed up code generation yet fails to reduce the fundamental complexities of software development, shifting challenges to new areas such as prompt engineering, consistency, changeability, and invisibility, and argues that future developers must master AI to manage, not replace, complexity.

AI programmingcode generationdeveloper skills
0 likes · 9 min read
Does AI Really Simplify Software Development? Uncovering Hidden Complexities
Architects' Tech Alliance
Architects' Tech Alliance
Nov 26, 2024 · Artificial Intelligence

Get Ready for a Shakeout in Edge NPUs

The article examines the rapid growth and increasing complexity of edge AI NPUs, discussing challenges in software and hardware acceleration, supply‑chain constraints, and the need for integrated engine solutions to sustain performance and power efficiency.

NPUedge AIhardware acceleration
0 likes · 9 min read
Get Ready for a Shakeout in Edge NPUs
JD Tech Talk
JD Tech Talk
Sep 6, 2024 · Fundamentals

Overview of Software Complexity and Strategies for Reducing Business System Complexity

The article explains the concept and measurement of software complexity, its impact on development cost and stability, common causes in business systems, and presents a set of architectural, coding, and configuration practices—including domain splitting, layered design, clear commenting, and configurable rules—to effectively reduce and manage complexity.

Domain-Driven Designbest practicescode refactoring
0 likes · 12 min read
Overview of Software Complexity and Strategies for Reducing Business System Complexity
Architecture Digest
Architecture Digest
Mar 21, 2023 · Fundamentals

Understanding and Controlling Software System Complexity

The article explains the definition of complexity, analyzes its causes and how they manifest in software systems through scale and structure, and proposes domain‑driven design techniques such as bounded contexts, layered architecture, and change‑boxing to manage and reduce software complexity.

Domain-Driven Designcomplexity managementdesign principles
0 likes · 8 min read
Understanding and Controlling Software System Complexity
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
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
May 11, 2022 · Backend Development

Boundary Governance in Business Platform: Principles, Strategies, and Implementation

The article explains Yanxuan’s “boundary governance” approach—using horizontal layering and vertical domain decomposition to isolate complexity—by analyzing and redefining business, system, and organizational boundaries, planning twelve core business blocks, continuously reviewing them, and applying project‑based, consensus‑driven, and forward‑looking strategies to resolve boundary issues and strengthen the middle‑platform architecture.

Domain-Driven Designboundary governancebusiness platform
0 likes · 13 min read
Boundary Governance in Business Platform: Principles, Strategies, and Implementation
DevOps
DevOps
Mar 4, 2022 · Cloud Native

Complexity Is Killing Software Developers: Challenges and Strategies in the Cloud‑Native Era

The article examines how the rapid rise of micro‑services, containers, and cloud‑native platforms has dramatically increased software complexity, threatening developer productivity, and discusses industry perspectives and practical approaches—such as internal developer platforms and curated toolsets—to regain control and deliver value.

DevOpscloud nativeinternal developer platform
0 likes · 14 min read
Complexity Is Killing Software Developers: Challenges and Strategies in the Cloud‑Native Era