Tagged articles

Software Design Principles

4 articles · Page 1 of 1
Long Ge's Treasure Box
Long Ge's Treasure Box
Jun 29, 2026 · Fundamentals

Mastering Architecture Design Principles: Layered, Cohesive, and DDD Approaches

This article explains core architecture design principles—including layered, hexagonal, and COLA structures—covers cohesion and coupling types with evaluation criteria, presents practical strategies to reduce coupling, and details domain‑driven design concepts such as bounded contexts, aggregates, and repository patterns, all illustrated with concrete code examples and decision records.

CohesionCouplingDomain‑Driven Design
0 likes · 14 min read
Mastering Architecture Design Principles: Layered, Cohesive, and DDD Approaches
IT Learning Made Simple
IT Learning Made Simple
Feb 8, 2026 · R&D Management

Laugh Your Way to Mastering System Architecture Design

A playful yet thorough guide walks aspiring system architects through core responsibilities, computer fundamentals, data structures, database design, architectural patterns, performance tuning, project management, and exam strategies, using everyday analogies and concrete exam points to demystify the certification process.

Performance OptimizationSoftware Design Principlesexam preparation
0 likes · 24 min read
Laugh Your Way to Mastering System Architecture Design
Cognitive Technology Team
Cognitive Technology Team
Oct 16, 2025 · Artificial Intelligence

5 Essential Design Principles for AI‑Powered Vibe Coding

This article outlines five core software design principles—product‑first, natural‑language interaction, iterative feedback, context management, and simplicity—that help developers harness AI‑driven Vibe Coding while avoiding technical debt and ensuring long‑term maintainability.

AI CodingSoftware Design PrinciplesVibe Coding
0 likes · 9 min read
5 Essential Design Principles for AI‑Powered Vibe Coding