Tag

DRY

1 views collected around this technical thread.

Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 16, 2024 · Fundamentals

When to Tolerate Code Duplication and Avoid Premature DRY Abstractions

The article argues that in early development stages, a small amount of code duplication should be tolerated, warning against premature DRY abstractions that can lead to over‑engineered designs, and advises waiting for genuine common patterns before introducing shared abstractions.

DRYYAGNIabstraction
0 likes · 3 min read
When to Tolerate Code Duplication and Avoid Premature DRY Abstractions
Architect
Architect
Jan 25, 2024 · Fundamentals

Key Principles of Software Architecture: Entropy, Broken Windows, Complexity, SOLID, and Design Strategies

This article explains essential software architecture concepts such as entropy and broken‑window effects, the sources and symptoms of complexity, the importance of orthogonality and consistency, and classic design principles like SOLID, DRY, and layered abstraction to guide architects in building maintainable, flexible systems.

DRYMicroservicesSOLID
0 likes · 18 min read
Key Principles of Software Architecture: Entropy, Broken Windows, Complexity, SOLID, and Design Strategies
DevOps
DevOps
Jan 2, 2024 · Fundamentals

Understanding Software Architecture: Principles, Design, and Practices

This article explores the fundamentals of software architecture, discussing entropy, the dual value of behavior and structure, core design principles such as SOLID, DRY, layering, orthogonality, component coupling, boundary definition, communication patterns, and modeling tools, while also offering practical guidance for building maintainable systems.

DRYSOLIDUML
0 likes · 18 min read
Understanding Software Architecture: Principles, Design, and Practices
php中文网 Courses
php中文网 Courses
Dec 27, 2023 · Backend Development

ZapCraft: A Laravel Package for Efficient Backend Development and Code Generation

ZapCraft is a Laravel package that automates the creation of entity‑related files, enforces SOLID and DRY principles, and integrates with Laravel‑Modules to streamline backend development while providing ready‑made repositories, services, requests, resources, and API routes.

Backend DevelopmentCode GenerationDRY
0 likes · 6 min read
ZapCraft: A Laravel Package for Efficient Backend Development and Code Generation
Tencent Cloud Developer
Tencent Cloud Developer
Dec 21, 2023 · Fundamentals

Software Architecture Design: Principles, Complexity, and Best Practices

The article explains that good software architecture must be deliberately designed and continuously refactored to combat entropy and the broken‑window effect, balancing behavior and architecture value while managing complexity through principles like Ockham’s razor, orthogonality, DRY, stable dependencies, layered abstractions, and clear boundaries, supported by UML visualizations.

DRYSOLIDcomplexity
0 likes · 19 min read
Software Architecture Design: Principles, Complexity, and Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
May 24, 2023 · Backend Development

Backend Development Best Practices: DRY, SOLID, High Availability, and Design Patterns

A senior Tencent Cloud backend engineer outlines practical best‑practice guidelines—applying DRY and SOLID principles, leveraging common design patterns, designing high‑availability architectures, automating workflows, prioritizing value‑driven development, fostering clear communication, ensuring reliability, and encouraging continuous learning—to write clean, maintainable, and resilient backend systems.

DRYSOLIDbackend
0 likes · 30 min read
Backend Development Best Practices: DRY, SOLID, High Availability, and Design Patterns
php中文网 Courses
php中文网 Courses
May 19, 2023 · Backend Development

Eliminating Duplicate and Redundant Code in PHP: Refactoring Techniques

This article explains how to remove duplicate and redundant PHP code by applying refactoring principles such as the DRY rule, using functions and classes, adopting naming conventions, simplifying conditionals, and externalizing configuration, thereby improving readability, maintainability, and performance.

Backend DevelopmentDRYcode quality
0 likes · 7 min read
Eliminating Duplicate and Redundant Code in PHP: Refactoring Techniques
Architects' Tech Alliance
Architects' Tech Alliance
Nov 13, 2022 · Fundamentals

Key Programming Principles: KISS, DRY, YAGNI, and More

This article compiles essential software development principles such as KISS, DRY, YAGNI, Code for the Maintainer, and related guidelines, explaining their origins, practical applications, and why adhering to them leads to simpler, more maintainable, and higher‑quality code.

DRYKISSYAGNI
0 likes · 12 min read
Key Programming Principles: KISS, DRY, YAGNI, and More
Top Architect
Top Architect
Sep 26, 2022 · Fundamentals

Key Programming Principles: KISS, DRY, YAGNI and Other Guidelines

This article explains essential software design principles such as KISS, DRY, YAGNI, and additional guidelines for writing maintainable, simple code, while also warning against over‑engineering and emphasizing the importance of testing, clear communication, and minimal coupling in everyday programming practice.

DRYKISSYAGNI
0 likes · 11 min read
Key Programming Principles: KISS, DRY, YAGNI and Other Guidelines
IT Architects Alliance
IT Architects Alliance
Sep 3, 2022 · Fundamentals

Key Programming Principles: KISS, DRY, YAGNI, and More

This article presents a concise collection of essential programming principles—including KISS, DRY, YAGNI, writing code for maintainers, lazy development, and testing discipline—explaining their origins, practical applications, and how they help developers produce simpler, more maintainable, and higher‑quality software.

DRYKISSSoftware Development
0 likes · 12 min read
Key Programming Principles: KISS, DRY, YAGNI, and More
Top Architect
Top Architect
Aug 24, 2022 · Fundamentals

Key Programming Principles: KISS, DRY, YAGNI, and Code for the Maintainer

This article outlines essential programming principles—including KISS, DRY, YAGNI, and Code for the Maintainer—explaining their origins, practical applications, and how they help developers write simpler, more maintainable, and less error‑prone software.

DRYKISSYAGNI
0 likes · 11 min read
Key Programming Principles: KISS, DRY, YAGNI, and Code for the Maintainer
Architecture Digest
Architecture Digest
Sep 29, 2016 · Fundamentals

Common Software Design Principles: DRY, KISS, SOLID, and More

This article summarizes key software design principles such as DRY, KISS, SOLID, New Jersey style, Separation of Concerns, and YAGNI, explaining their meanings, benefits, and practical code examples for writing cleaner, more maintainable code.

DRYKISSSOLID
0 likes · 10 min read
Common Software Design Principles: DRY, KISS, SOLID, and More