Tagged articles
7 articles
Page 1 of 1
JD Cloud Developers
JD Cloud Developers
Oct 29, 2024 · Fundamentals

Why Simplicity Wins: Turning Complex Code and Design into Clean Solutions

The article explores how software engineers can reduce both essential and accidental complexity by unifying terminology, eliminating side‑effects, applying the KISS principle, and adopting clear architectural and API designs, ultimately delivering more maintainable and understandable systems.

KISS principlearchitecturebest practices
0 likes · 23 min read
Why Simplicity Wins: Turning Complex Code and Design into Clean Solutions
Architecture and Beyond
Architecture and Beyond
Dec 2, 2023 · Operations

Postmortem Analysis of the Yuque Service Outage and Lessons on Complex Systems and the KISS Principle

The article reviews the October 23 Yuque service outage, analyzes root causes such as a buggy upgrade tool and outdated storage, extracts operational lessons on testing, disaster recovery, high‑availability, communication, and advocates the KISS principle to simplify complex systems for improved reliability.

Complex SystemsKISS principleOperations
0 likes · 10 min read
Postmortem Analysis of the Yuque Service Outage and Lessons on Complex Systems and the KISS Principle
Architecture and Beyond
Architecture and Beyond
Oct 29, 2023 · Operations

Postmortem of the October 23 Yuque Service Outage: Lessons on Complex Systems and the KISS Principle

The October 23 Yuque outage, caused by a buggy upgrade tool and outdated storage hardware, highlighted the importance of thorough testing, robust disaster‑recovery, high‑availability architecture, clear communication, continuous learning, and applying the KISS principle to simplify complex systems and improve operational stability.

Complex SystemsKISS principleOperations
0 likes · 10 min read
Postmortem of the October 23 Yuque Service Outage: Lessons on Complex Systems and the KISS Principle
21CTO
21CTO
Jan 23, 2021 · R&D Management

45 Years in Software: 6 Essential Lessons Every Developer Should Know

A seasoned programmer shares six practical lessons—from avoiding knowledge blindness and valuing soft skills to embracing code simplicity, listening before speaking, staying flexible with technology, and aligning roles with personal strengths—to help developers grow both technically and professionally.

KISS principlecareer advicesoft skills
0 likes · 5 min read
45 Years in Software: 6 Essential Lessons Every Developer Should Know
FunTester
FunTester
Jun 29, 2020 · Fundamentals

How to Design Effective Automated Tests: 5 Proven Best Practices

Effective test automation hinges on solid test design, and this article outlines five practical guidelines—keeping tests concise, reusing components, ensuring independence, defining clear purposes, and prioritizing real users—to boost test reliability and maintainability.

KISS principleSoftware Testingindependent tests
0 likes · 7 min read
How to Design Effective Automated Tests: 5 Proven Best Practices