Development tutorial - IT technology blog

Làm chủ Error Handling trong Go: Wrap Error, Custom Error và Best Practices cho dự án thực tế

Go xử lý lỗi bằng return value thay vì exception — đơn giản về cú pháp nhưng đòi hỏi chiến lược rõ ràng. Bài viết so sánh ba approach: errors.New, Custom Error Type và Wrap Error với %w, phân tích ưu nhược điểm từng cách và hướng dẫn triển khai theo kiến trúc phân tầng cho dự án thực tế.
Python tutorial - IT technology blog

Mutation Testing trong Python với mutmut: Khi Coverage 100% Vẫn Chưa Đủ

Coverage 100% không có nghĩa là bộ test của bạn thực sự chắc chắn. Mutation Testing với thư viện mutmut tự động thay đổi code nguồn rồi kiểm tra xem test có bắt được sai sót không — phát hiện weak test mà coverage bỏ qua. Bài này hướng dẫn cách dùng mutmut từ cài đặt đến tích hợp CI thực tế.
Python tutorial - IT technology blog

Xây dựng ứng dụng Desktop chuyên nghiệp với Python và PySide6: Từ Qt Designer đến xử lý sự kiện nâng cao

Hướng dẫn thực tế xây dựng ứng dụng desktop với Python PySide6 — từ thiết kế giao diện bằng Qt Designer, xử lý sự kiện với Signal/Slot, đến tổ chức code production-ready và đóng gói thành file thực thi. Dựa trên kinh nghiệm 6 tháng dùng thực tế.