Tagged articles
18 articles
Page 1 of 1
macrozheng
macrozheng
Jan 4, 2026 · Fundamentals

Master KISS, DRY, and SOLID: Practical Tips and Real‑World Code Examples

This article explains the core software design principles KISS, DRY, and SOLID, shows why they matter for readability and maintainability, provides concrete Java examples and step‑by‑step guidelines, and lists actionable rules developers can follow to write cleaner, more reusable code.

DRYKISSSOLID
0 likes · 19 min read
Master KISS, DRY, and SOLID: Practical Tips and Real‑World Code Examples
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 27, 2023 · Fundamentals

27 Essential Java Programming Principles from Effective Java

This article distills the classic "Effective Java" book into twenty‑seven practical programming principles covering object construction, static factory methods, builders, enums for singletons, resource management, equals/hashCode, generics, method design, exception handling, and general coding best practices, providing clear guidance for Java developers.

Design PatternsEffective JavaJava
0 likes · 21 min read
27 Essential Java Programming Principles from Effective Java
JD Cloud Developers
JD Cloud Developers
Apr 25, 2023 · Fundamentals

How to Write High-Quality Code: From Learning to Refactoring

This article explores how developers can master coding skills by cultivating learning awareness, choosing good role models, applying knowledge in real projects, avoiding cognitive traps, and practicing systematic refactoring, all illustrated with practical examples and a RocketMQ case study.

Software Engineeringlearningprogramming principles
0 likes · 19 min read
How to Write High-Quality Code: From Learning to Refactoring
21CTO
21CTO
Apr 16, 2023 · Fundamentals

How to Write High‑Quality Code: From Learning to Refactoring

This article explores how developers can master code quality by adopting a learning mindset, studying exemplary code, applying core programming principles, analyzing real‑world examples such as RocketMQ file‑warming, and finally refactoring code to improve maintainability and performance.

Software Engineeringcode qualitylearning
0 likes · 17 min read
How to Write High‑Quality Code: From Learning to Refactoring
Open Source Linux
Open Source Linux
Nov 21, 2022 · Fundamentals

Master Core Programming Principles: KISS, DRY, YAGNI and More

This article compiles essential programming principles such as KISS, DRY, YAGNI, and others, explaining their origins, practical advice, and additional design guidelines to help developers write simpler, more maintainable, and less error‑prone code.

DRYKISSYAGNI
0 likes · 10 min read
Master Core 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.

DRYKISSSoftware Engineering
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
IT Architects Alliance
IT Architects Alliance
Aug 22, 2022 · Fundamentals

Mastering Core Programming Principles: KISS, DRY, YAGNI and More

This article compiles essential programming principles such as KISS, DRY, YAGNI, and Code for the Maintainer, explains their origins, practical applications, and concrete guidelines to help developers write simple, maintainable, and efficient code while avoiding unnecessary complexity.

DRYKISSSoftware Engineering
0 likes · 12 min read
Mastering Core Programming Principles: KISS, DRY, YAGNI and More
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 25, 2020 · Fundamentals

Understanding the Six SOLID Principles of Design Patterns

This article explains the six core SOLID principles—Single Responsibility, Interface Segregation, Dependency Inversion, Liskov Substitution, Law of Demeter, and Open/Closed—detailing their definitions, benefits, practical examples, and how they improve code reusability, readability, maintainability, and system extensibility.

Design PatternsObject-OrientedSOLID
0 likes · 8 min read
Understanding the Six SOLID Principles of Design Patterns
21CTO
21CTO
Oct 19, 2015 · Fundamentals

18 Essential Programming Principles Every Developer Should Follow

This article presents eighteen core programming principles—from DRY and KISS to the Open/Closed and Law of Demeter—that help developers write cleaner, more maintainable code, reduce bugs, and adapt to change effectively.

Software Engineeringbest practicesclean code
0 likes · 8 min read
18 Essential Programming Principles Every Developer Should Follow
ITPUB
ITPUB
Jun 14, 2015 · Fundamentals

Six Practical Naming Principles Every Programmer Should Follow

A humorous story about a graduate student’s unreadable code illustrates why naming is the toughest programming challenge, and the article then outlines six clear principles—avoiding metaphors, keeping names short, shortening expressions, using active voice, steering clear of jargon, and breaking rules when necessary—to improve code readability and maintainability.

Software Engineeringbest practicescode readability
0 likes · 4 min read
Six Practical Naming Principles Every Programmer Should Follow
Baidu Tech Salon
Baidu Tech Salon
Nov 13, 2014 · Fundamentals

17 Principles for Software Developers: Career Lessons and Best Practices

The article distills 17 career‑tested principles for developers, urging them to prototype for real customer needs, treat security as inevitable and strategic, prioritize simple, well‑logged code, continuously learn, adapt to change, evaluate context‑specific solutions, deliver results that satisfy clients, and choose projects wisely.

Software Engineeringbest practicescareer advice
0 likes · 8 min read
17 Principles for Software Developers: Career Lessons and Best Practices