Skip to content

Open Knowledge

  • Công nghệ thông tin
    • Công nghệ phần mềm
    • Công nghệ đa phương tiện
    • Mạng máy tính
    • An toàn thông tin
  • Máy tính – Phần mềm
  • Tài liệu

Trang chủ » Clean Code

Clean Code

KISS, DRY, YAGNI – 3 nguyên tắc vàng trong phát triển phần mềm

KISS, DRY, YAGNI – 3 nguyên tắc vàng trong phát triển phần mềm

KISS, DRY và YAGNI thường được gọi chung là “nguyên tắc thiết kế phần mềm” (software design principles) hoặc cụ thể hơn là “nguyên tắc lập trình” (programming principles / coding principles).

by OpenDev|12 August, 20259 December, 2025|0
SOLID là gì? Nguyên lý hoạt động và cách áp dụng vào thực tiễn

SOLID là gì? Nguyên lý hoạt động và cách áp dụng vào thực tiễn

Việc áp dụng nguyên tắc SOLID trong lập trình giúp mã nguồn trở nên dễ bảo trì, mở rộng và giảm thiểu lỗi. Không chỉ đảm bảo tính rõ ràng, SOLID còn là nền tảng để xây dựng clean code, hỗ trợ teamwork hiệu quả và nâng cao chất lượng phần mềm.

by OpenDev|22 July, 20257 December, 2025|0
Clean Code: Nghệ thuật viết mã sạch và bền vững trong phát triển phần mềm

Clean Code: Nghệ thuật viết mã sạch và bền vững trong phát triển phần mềm

Clean Code không chỉ giúp phần mềm chạy đúng mà còn giữ cho dự án dễ đọc, dễ bảo trì và bền vững.

by OpenDev|22 July, 202524 October, 2025|0

Nổi bật

  • Session là gì?
    Session trong lập trình web là gì? Cách hoạt động, ứng dụng và bảo mật hiệu quả21 October, 2025
  • Whitespace
    Whitespace trong Thiết kế: Nguyên lý và Ứng dụng Thực tiễn19 October, 2025
  • Repetition là gì
    Repetition trong UI/UX: Tạo sự nhất quán và trải nghiệm người dùng19 October, 2025
  • Nguyên lý Balance trong thiết kế
    Nguyên lý Balance là gì? Cách áp dụng cân bằng thị giác trong thiết kế web hiện đại19 October, 2025
  • Nguyên Tắc Thiết Kế Thị Giác Trong Web Hiện Đại
    Nguyên Tắc Thiết Kế Thị Giác Là Gì? Vai Trò Của Chúng Trong Thiết Kế Web Hiện Đại19 October, 2025

Danh mục

  • An toàn thông tin (12)
  • Công nghệ đa phương tiện (9)
  • Công nghệ phần mềm (7)
  • Công nghệ thông tin (7)
  • Kiến thức lập trình (59)
  • Mạng máy tính (11)
  • Máy tính – Phần mềm (10)
  • Tài liệu (17)

Tag

Clean Code (3) Cybersecurity (1) Cấu trúc dữ liệu và giải thuật (1) Mã nguồn mở (1) Nguyên lý thiết kế phần mềm (3) OOP (1) OWASP Top 10 (1) Python cơ bản (59) Tài liệu (2) Visual design principles (7)

Bài viết mới nhất

  • Session là gì?
    Session trong lập trình web là gì? Cách hoạt động, ứng dụng và bảo mật hiệu quả
    by OpenDev
    21 October, 2025

Tài liệu

  • The Web Application Hacker Handbook Discovering and Exploiting Security Flaws
    The Web Application Hacker’s Handbook: Discovering and Exploiting Security Flaws3 January, 2026
  • Security Engineering A Guide to Building Dependable Distributed Systems
    Security Engineering: A Guide to Building Dependable Distributed Systems27 December, 2025
  • Soft Skills The Software Developer's Life Manual
    Soft Skills: The Software Developer’s Life Manual27 December, 2025
  • Cracking the Coding Interview: 189 Programming Questions and Solutions27 December, 2025
  • Introduction to Algorithms
    Introduction to Algorithms, 3rd Edition23 December, 2025

Tài liệu tham khảo

Python for Professionals: Learning Python as a Second Language

Python: Deeper Insights into Machine Learning

DataFusion Python Bindings in Practice

Learning Data Mining with Python

Classical Mechanics: A Computational Approach with Examples Using Mathematica and Python

Open Knowledge

"Open Knowledge" khuyến khích cộng đồng cùng nhau đóng góp, chia sẻ và xây dựng một kho tri thức chung. Mục tiêu cuối cùng là lan tỏa tinh thần học hỏi suốt đời và kết nối những con người cùng khát vọng mở rộng tri thức.

Thông Tin Chung

Giới thiệu về Website

Thông tin liên hệ

Thông tin tác giả

Điều khoản - Chính Sách

Chính sách bảo mật

Điều khoản sử dụng

Chính sách bản quyền

Liên Hệ Với Tôi

OpenKnowledge.suport@gmail.com
London, England

Mạng xã hội

  • Facebook
  • Instagram
  • Pinterest
Copyright © 2026 Open Knowledge.
Powered by WordPress and HybridMag.
  • Công nghệ thông tin
    • Công nghệ phần mềm
    • Công nghệ đa phương tiện
    • Mạng máy tính
    • An toàn thông tin
  • Máy tính – Phần mềm
  • Tài liệu

Open Knowledge

  • Công nghệ thông tin
    • Công nghệ phần mềm
    • Công nghệ đa phương tiện
    • Mạng máy tính
    • An toàn thông tin
  • Máy tính – Phần mềm
  • Tài liệu