Xử lý lỗi trong .NET với Result Pattern

Throw exception tốn tài nguyên hơn bạn nghĩ. Result Pattern giúp xử lý lỗi rõ ràng, type-safe, và không đánh đổi hiệu năng.

3 phút · #csharp#dotnet
Xem thêm →
Các khái niệm C# mọi developer nên biết — Phần 1

10 khái niệm C# nền tảng mà mọi .NET developer cần nắm vững — từ value type, reference type đến exception handling

6 phút · #csharp#dotnet
Xem thêm →

Hướng dẫn thực chiến async/await trong C#: từ cách hoạt động bên trong, những lỗi phổ biến gây deadlock và crash app, đến các pattern thực tế với CancellationToken và IAsyncEnumerable.

8 phút · #csharp#dotnet#async
Xem thêm →
Tìm hiểu về Kiến Trúc Phần Mềm (Software Architecture)

Tổng quan về Software Architecture: các yếu tố cốt lõi, architecture drivers, và cách áp dụng thực tế để xây dựng hệ thống đúng, đủ, bền vững.

11 phút · #software-architecture#system-design
Xem thêm →
SDLC trong thực tế: Những gì 5 năm làm product dạy mình về quy trình phát triển phần mềm

Hầu hết developer mới vào doanh nghiệp đều bị choáng — không phải vì code khó, mà vì không ai dạy bạn quy trình. Bạn biết viết code, nhưng không biết khi nào cần viết, viết cho ai, và ai sẽ review. Sau 5 năm làm ở hai công ty product và một số dự án freelance, đây là những gì mình đúc rút về SDLC mà mình ước ai đó nói cho mình sớm hơn.

5 phút · #engineering#sdlc
Xem thêm →
Git Flow — Branching Model cho team không muốn đạp code nhau

Gitflow tách biệt rõ code đang dev, code chờ release, và code trên production. Bài này giải thích khi nào dùng, cách dùng, và những sai lầm phổ biến.

4 phút · #git#gitflow#branching-strategy
Xem thêm →
1
2