Tagged articles
24 articles
Page 1 of 1
Tencent Cloud Developer
Tencent Cloud Developer
Sep 12, 2024 · Fundamentals

5 Essential Open-Source Drawing Tools for Programmers: Draw.io, Excalidraw, Graphviz, Matplotlib, and PlantUML

The article reviews five essential open-source drawing tools for programmers—Draw.io for versatile diagramming, Excalidraw’s hand-drawn style, Graphviz’s automatic graph layout, Python’s Matplotlib for data visualizations, and PlantUML’s simple markup-based UML creation—highlighting key features, platforms, and typical use cases.

Diagram ToolsDraw.ioGraphviz
0 likes · 9 min read
5 Essential Open-Source Drawing Tools for Programmers: Draw.io, Excalidraw, Graphviz, Matplotlib, and PlantUML
Tencent Cloud Developer
Tencent Cloud Developer
Jul 11, 2024 · Fundamentals

How to Write Effective Technical Documentation: Carriers, Required Docs, Best Practices, Maintenance, and Recommended Reading

Effective technical documentation requires choosing a searchable knowledge‑base for long‑term storage, writing only value‑adding docs such as architecture designs, feature guides, and onboarding material, following standardized templates and clear formatting rules, assigning owners for regular maintenance, and applying best‑practice principles like accuracy, completeness, and the pyramid structure.

Developer GuideDocumentation Best PracticesSoftware Engineering
0 likes · 9 min read
How to Write Effective Technical Documentation: Carriers, Required Docs, Best Practices, Maintenance, and Recommended Reading
Top Architect
Top Architect
May 20, 2024 · Fundamentals

Designing Clear Software Architecture Diagrams: Concepts, Types, and the C4 Model

This article explains the fundamental concepts of software architecture, defines what architecture diagrams are and their purposes, evaluates what makes a good diagram, introduces the C4 modeling approach with system context, container, component, and class diagrams, and provides practical case examples and reference resources.

C4 ModelSoftware ArchitectureSystem Design
0 likes · 12 min read
Designing Clear Software Architecture Diagrams: Concepts, Types, and the C4 Model
Architect
Architect
Mar 22, 2024 · Fundamentals

Why Every Engineer Needs a Good Architecture Diagram: Purpose, Types, and How to Create One

This guide explains the purpose of architecture diagrams, defines what makes a diagram effective, outlines when to draw them, classifies the various diagram types (business, application, technical, code, data), and provides step‑by‑step design principles, visual guidelines, and real‑world examples to help engineers communicate complex systems clearly.

System Architecturearchitecture diagramsoftware design
0 likes · 25 min read
Why Every Engineer Needs a Good Architecture Diagram: Purpose, Types, and How to Create One
Tencent Cloud Developer
Tencent Cloud Developer
Mar 20, 2024 · Fundamentals

How to Draw Effective Architecture Diagrams: A Comprehensive Guide

This guide explains how to create clear, visually appealing architecture diagrams—covering purpose, audience, design principles, timing, classification, and step‑by‑step drawing techniques—so teams can communicate structure, workflows, and data effectively across business, product, application, technical, and code domains.

System ArchitectureUML diagramsarchitecture diagrams
0 likes · 20 min read
How to Draw Effective Architecture Diagrams: A Comprehensive Guide
Top Architect
Top Architect
Nov 2, 2023 · Fundamentals

Designing Effective Software Architecture Diagrams: Concepts, Types, and Best Practices

This article explains the fundamental concepts of software architecture, the purpose and classification of architecture diagrams, criteria for good diagrams, and introduces the C4 modeling approach with practical examples to help engineers create clear, self‑describing visualizations for various audiences.

C4 ModelSoftware ArchitectureSystem Design
0 likes · 13 min read
Designing Effective Software Architecture Diagrams: Concepts, Types, and Best Practices
DevOps
DevOps
Sep 6, 2023 · Fundamentals

Effective Technical Documentation: Structured Docs, Quadrant Model, and Tool Selection

The article explains why technical documentation is often neglected, introduces a document‑quadrant framework to organize content, compares structured and graph‑based approaches, and evaluates tools like Sphinx, Docusaurus, Google Docs, Confluence, and Logseq for creating maintainable, high‑quality documentation.

DevOpsSphinxdocumentation tools
0 likes · 8 min read
Effective Technical Documentation: Structured Docs, Quadrant Model, and Tool Selection
DeWu Technology
DeWu Technology
Aug 2, 2023 · Frontend Development

Efficiency Engineering Micro-application Implementation

Implementing micro‑applications for efficiency engineering using a monorepo and micro‑frontend approach, supported by tools like monopower, the company tackled dependency and coupling challenges, cutting migration time by 30% and halving maintenance costs while delivering a robust architecture, testing, and monitoring framework.

code couplingdependency managementfront-end development
0 likes · 15 min read
Efficiency Engineering Micro-application Implementation
Top Architect
Top Architect
May 17, 2023 · Fundamentals

How to Draw Effective Architecture Diagrams

This article explains how to create clear and effective software architecture diagrams by defining architecture concepts, describing various diagram types such as business, application, technical and data architectures, introducing the 4+1 and C4 view models, and offering practical tips on audience targeting, visual elements, and consistency with code.

4+1 viewC4 ModelDiagram
0 likes · 9 min read
How to Draw Effective Architecture Diagrams
Top Architect
Top Architect
Mar 23, 2023 · Fundamentals

How to Create Effective Software Architecture Diagrams: Methods, Views, and Best Practices

This article explains the purpose and classification of software architecture diagrams, introduces the 4+1 and C4 view models, describes business, application, technical, and data architectures, and provides practical guidance on drawing clear, audience‑focused diagrams that accurately reflect system design.

C4 ModelSoftware ArchitectureSystem Design
0 likes · 9 min read
How to Create Effective Software Architecture Diagrams: Methods, Views, and Best Practices
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Nov 28, 2022 · R&D Management

How to Build Cost‑Effective, Ever‑Evolving Technical Documentation?

The article analyzes the challenges of maintaining up‑to‑date technical documentation in fast‑paced development, presents four real‑world case studies, introduces the concept of "live documents" from a recent book, and proposes concrete practices such as ADR logs, automated rule‑to‑doc pipelines, and integrated knowledge bases to improve knowledge retention and usability.

Case StudyR&D processesSoftware Engineering
0 likes · 12 min read
How to Build Cost‑Effective, Ever‑Evolving Technical Documentation?
Top Architect
Top Architect
Oct 18, 2022 · Fundamentals

How to Create Effective Software Architecture Diagrams: 4+1 and C4 Views

This article explains the purpose and classification of software architecture diagrams, introduces the 4+1 view model and the C4 model, and provides practical guidance on choosing the right view for different audiences to produce clear, self‑describing architectural drawings.

4+1 viewC4 ModelSoftware Architecture
0 likes · 9 min read
How to Create Effective Software Architecture Diagrams: 4+1 and C4 Views
Architecture Digest
Architecture Digest
Oct 18, 2022 · Fundamentals

How to Design Effective System Architecture Diagrams: Definitions, Views, and Best Practices

This article explains the concept of system architecture, outlines the classification of architecture diagrams—including the 4+1 and C4 views—describes each view’s purpose and audience, and provides practical guidelines for creating clear, self‑describing diagrams that align with code and stakeholder needs.

4+1 viewC4 ModelSystem Design
0 likes · 8 min read
How to Design Effective System Architecture Diagrams: Definitions, Views, and Best Practices
IT Architects Alliance
IT Architects Alliance
Oct 17, 2022 · R&D Management

Mastering System Architecture Diagrams: 4+1 and C4 Views Explained

This guide explains how to create clear, self‑describing system architecture diagrams by defining architecture concepts, outlining business, application, technical and data layers, and detailing the 4+1 and C4 view models with practical tips for audience‑focused visual communication.

4+1 viewC4 ModelSoftware Architecture
0 likes · 9 min read
Mastering System Architecture Diagrams: 4+1 and C4 Views Explained
Top Architect
Top Architect
Jan 31, 2022 · Fundamentals

How to Create Effective Software Architecture Diagrams: Concepts, Types, and Best Practices

This article explains the purpose and value of software architecture diagrams, defines key concepts and classifications such as context, container, component, and class diagrams, discusses common pitfalls, and presents a practical C4‑based methodology to help architects create clear, audience‑focused diagrams without unnecessary complexity.

C4 ModelSystem Designarchitecture diagrams
0 likes · 10 min read
How to Create Effective Software Architecture Diagrams: Concepts, Types, and Best Practices
政采云技术
政采云技术
Dec 14, 2021 · Frontend Development

How to Write Front‑End Technical Design Documents: Purpose, Process, and Best Practices

This article explains why front‑end technical design documents are essential, illustrates common pitfalls through a developer story, outlines the differences between front‑end and back‑end design, and provides a step‑by‑step template—including chapters, diagrams, and tool recommendations—to help teams produce clear, maintainable specifications.

Front-endSoftware Engineeringbest practices
0 likes · 14 min read
How to Write Front‑End Technical Design Documents: Purpose, Process, and Best Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 6, 2021 · Fundamentals

Mastering Software Design Docs: A Practical Guide to Effective Specs

This article explains why software design documents are essential, outlines the key sections they should contain, offers concrete writing tips, and provides a step‑by‑step process for creating, reviewing, and iterating on design specs to improve project outcomes and reduce risk.

best practicesdesign specsengineering process
0 likes · 15 min read
Mastering Software Design Docs: A Practical Guide to Effective Specs
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 11, 2019 · Fundamentals

Mastering Software Architecture Diagrams: A Practical Guide to Clear, Audience‑Focused Designs

This article explains why clear architecture diagrams are essential for communication, defines key concepts, outlines common pitfalls, introduces the 4+1 and C4 modeling approaches, and provides practical tips for creating self‑describing, audience‑oriented diagrams that align with code.

C4 ModelSoftware ArchitectureSystem Design
0 likes · 12 min read
Mastering Software Architecture Diagrams: A Practical Guide to Clear, Audience‑Focused Designs
JD Retail Technology
JD Retail Technology
Oct 27, 2017 · Frontend Development

JSSDK: A Tool for H5 App Development

JSSDK is a development tool that enables H5 developers to quickly build apps by facilitating app invocation, cross-platform compatibility, and parameter handling, reducing development time and complexity through modular design and automated version management.

H5 DevelopmentJSSDKMobile Development
0 likes · 6 min read
JSSDK: A Tool for H5 App Development