• Component Coupling: Acyclic Dependencies Principle – Nguyên lý phụ thuộc tuần toàn

    The ADP deals with the relationships between components, the tension between developability & logical design. WHAT: ADP thực sự là gì? Nguyên lý: Đồ thị phụ thuộc thành phần không có bất kỳ một đường tròn nào được chấp nhận. Tưởng tượng trong 1 đồ thị, bạn đang đứng ở 1 thành phần bất kỳ,…

  • Nguyên lý thiết kế SOLID – SOLID Design Principles

    Nguồn gốc SOLID Mục tiêu của các nguyên lý thiết kế là tạo ra các cấu trúc phần mềm cấp trung bình: SOLID 🔠 Tóm tắt 5 nguyên lý SOLID Viết tắt Tên đầy đủ Ý chính SRP Single Responsibility Principle Một module chỉ nên có một lý do để thay đổi OCP Open-Closed Principle…

  • Phân loại ngôn ngữ lập trình: Statically typed & Dynamically typed

    Phân loại ngôn ngữ lập trình: Statically typed & Dynamically typed

    Statically typed language Một ngôn ngữ được gọi là Statically Typed nếu kiểu của biến được biết tại thời điểm biên dịch. Đối với một số ngôn ngữ, người lập trình phải chỉ định kiểu biến là gì (ví dụ: Java, C, C ++); các ngôn ngữ khác cung cấp một số dạng suy luận…

  • Một số phương pháp để tăng độ “tập trung”

    Một số phương pháp để tăng độ “tập trung”

    Danh sách ngắn gọn này được tổng hợp từ kênh Youtube của Dưa Leo Đây là một phần mềm sáng tạo bởi Francesco Cirillo, CEO người Ý. Tóm tắt ý tưởng Các bước cụ thể Sau 4 chu kỳ Pomodoro, bạn nên nghỉ dài hơn để giảm căng thẳng Lưu ý:

  • Chức năng chính sẽ được thêm vào ASP.NET Core trong .NET 6

    Chức năng chính sẽ được thêm vào ASP.NET Core trong .NET 6

    Hot Reload Thực hiện cập nhật UI và code cho ứng dụng đang chạy không làm mất trạng thái ứng dụng giúp developer trải nghiệm nhanh và hiệu quả hơn. Những thay đổi được dự đoán trước, Visual Studio sẽ hỗ trợ trong chức năng Edit and Continue. Ví dụ khi có version mới của…

  • Nói chuyện là Bản Năng, Im lặng là Trí Tuệ

    Nói chuyện là Bản Năng, Im lặng là Trí Tuệ

    Có 2 thứ trên đời chúng ta cần bảo vệ: Túi tiền của chúng ta và Thể diện của người mắc sai lầm. Sai lầm của người khác là cơ hội kéo gần mối quan hệ giữa 2 bên. Một người có biết nói chuyện hay không thể hiện ở chỗ: Ta có chú ý…

  • Cách thiết kế ứng dụng enterprise kết hợp DDD, Hexagonal, Onion, Clean, CQRS

    Cách thiết kế ứng dụng enterprise kết hợp DDD, Hexagonal, Onion, Clean, CQRS

    DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together – @hgraca (herbertograca.com) Bài viết này nằm trong loạt The Software Architecture Chronicles, một chuỗi nội dung về Kiến trúc phần mềm. Nội dung có thể dễ hiểu hơn nếu bạn đọc các phần trước trong loạt bài này. Tôi đã từng theo…

  • Make an update and redeploy a local plugin to NopCommerce

    Make an update and redeploy a local plugin to NopCommerce

    By following steps below, you can redeploy and test plugin changes in development mode: Go to UI of the Nop commerce > Uninstall the plugin, make you it doesn’t exists in local plugin list. Make change to Plugin source code.Actually, there are 2 folder containing plugin that might cofuse those who are new to Nop.a.…

  • Áp dụng phương pháp Lãi & Vốn chữa bệnh bỏ cuộc.

    Áp dụng phương pháp Lãi & Vốn chữa bệnh bỏ cuộc.

    Ai trong chúng ta, rồi cũng có lúc chán nản, bỏ cuộc dù rằng khi bắt đầu, mọi thứ đều rất hưng phấn. Vậy làm sao để loại bỏ được căn bệnh này. Một phương pháp đơn giản khi làm bất kỳ cái gì, đều nghĩ đến Lãi & Vốn. Phải chấp nhận trả vốn…

  • Bài học cuộc sống

    Bài học cuộc sống

    Nhiều người gặp khó chút đã bỏ, ca thán với thiên hạ, trút giận lên người thân. Cuối cùng chẳng làm được trò trống gì nên hồn. Mệt thì tự gánh, khó thì nỗ lực không ngừng phấn đấu. Tự mình xử lý và gánh vác trách nhiệm, tìm ra giải pháp để giải quyết…