Tag

reuse

0 views collected around this technical thread.

HelloTech
HelloTech
Feb 21, 2025 · Fundamentals

Componentization and Workflow Orchestration: Design Principles and Practices

Componentization reduces software complexity by breaking logic into single‑responsibility, decoupled units that can be statically orchestrated with a Java DSL or dynamically configured via JSON, while clear interfaces, appropriate granularity, and extension points ensure reusable, maintainable, and adaptable workflows.

DSLDecouplingcomponentization
0 likes · 22 min read
Componentization and Workflow Orchestration: Design Principles and Practices
Zhuanzhuan Tech
Zhuanzhuan Tech
Sep 5, 2024 · Backend Development

Challenges of Abstraction and Reuse in Business Middle‑Platform Development

The article reflects on the difficulties of turning abstract design concepts such as GOF patterns and DDD into practical, reusable middle‑platform services for an e‑commerce business, discussing when to abstract, the trade‑offs between thin and thick services, and how to balance efficiency with evolving business needs.

abstractionbackend developmentdesign patterns
0 likes · 16 min read
Challenges of Abstraction and Reuse in Business Middle‑Platform Development
Tencent Cloud Developer
Tencent Cloud Developer
Jul 24, 2024 · Product Management

Mid‑Platform Strategies: Lessons from Supercell, Zero‑Cost Reuse, and Hidden Risks

The article traces the rise and fall of China’s mid‑platform craze, illustrating its promise through Supercell’s profit‑driven reuse model while warning that extensive integration costs, organizational misalignment, and latency can outweigh zero‑cost benefits, and concluding that such platforms succeed only in stable domains with deep domain expertise.

Conway's lawSupercellmid-platform
0 likes · 10 min read
Mid‑Platform Strategies: Lessons from Supercell, Zero‑Cost Reuse, and Hidden Risks
Top Architect
Top Architect
Nov 28, 2022 · Fundamentals

The Pitfalls of Over‑Reuse in System Design: Autonomy, Consistency, and Practical Guidelines

The article examines why engineers favor reuse, outlines the logical arguments that link reuse to productivity, exposes common misconceptions and hidden costs, and proposes autonomy and consistency metrics as practical criteria for deciding when and how to abstract shared components in software systems.

autonomyconsistencymetrics
0 likes · 10 min read
The Pitfalls of Over‑Reuse in System Design: Autonomy, Consistency, and Practical Guidelines
IT Architects Alliance
IT Architects Alliance
Nov 24, 2022 · Fundamentals

Why Code Reuse Often Fails to Improve Efficiency in System Design

The article examines the common belief that reusing code and components boosts productivity, explains the flawed reasoning behind it, highlights the hidden costs of excessive abstraction, and proposes autonomy and consistency metrics as guidelines for sensible system design.

autonomyconsistencydesign principles
0 likes · 9 min read
Why Code Reuse Often Fails to Improve Efficiency in System Design
IT Architects Alliance
IT Architects Alliance
Oct 8, 2022 · Fundamentals

Why Code Reuse May Not Boost Efficiency: A Critical Look at System Design

The article examines the common belief that reuse improves productivity, explains the logical fallacies behind it, highlights the hidden costs of over‑generalization, and proposes autonomy and consistency metrics as practical guidelines for evaluating when reuse truly adds value.

autonomyconsistencydesign principles
0 likes · 10 min read
Why Code Reuse May Not Boost Efficiency: A Critical Look at System Design
Qunar Tech Salon
Qunar Tech Salon
Apr 30, 2020 · Fundamentals

Logical Architecture: Basic Constraints, Reuse, and Layering

This article explores the essential constraints of logical architecture, discusses software design principles and patterns for reuse, examines various reuse strategies, and details how logical architecture can be layered and partitioned across different granularities to improve maintainability, scalability, and efficiency.

design principleslayered architecturelogical architecture
0 likes · 30 min read
Logical Architecture: Basic Constraints, Reuse, and Layering