Tag

KISS

1 views collected around this technical thread.

JD Tech
JD Tech
Nov 5, 2024 · Fundamentals

Simplifying Complexity: Principles and Practices for Cleaner Software Design

This article explores why simplicity is essential in software development, examines the distinction between essential and accidental complexity, presents real‑world case studies of product and code complexity, and offers practical guidelines such as KISS, single‑responsibility, API minimization, and automation to achieve more maintainable and understandable systems.

API designKISSarchitecture
0 likes · 24 min read
Simplifying Complexity: Principles and Practices for Cleaner Software Design
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.

DRYKISSYAGNI
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
Mar 6, 2022 · Fundamentals

30 Architectural Principles for Software Architects

This article presents thirty concise architectural principles—ranging from KISS and YAGNI to distributed system design, user experience, and configuration management—explaining each rule, offering practical commentary, and showing how they guide architects to build simple, maintainable, and scalable software systems.

KISSMVPYAGNI
0 likes · 12 min read
30 Architectural Principles for Software Architects
Selected Java Interview Questions
Selected Java Interview Questions
Jan 30, 2021 · Fundamentals

Fundamental Programming Principles: KISS, YAGNI, Separation of Concerns, SOLID and More

This article presents a comprehensive overview of essential programming principles—including KISS, YAGNI, separation of concerns, DRY, SOLID, inversion of control, and the scout rule—explaining why each matters and offering practical guidance on how to apply them to write clean, maintainable software.

KISSSOLIDYAGNI
0 likes · 17 min read
Fundamental Programming Principles: KISS, YAGNI, Separation of Concerns, SOLID and More
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