<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Error-handling Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/error-handling.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Error-handling Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-09-16T22:48:06+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Why I stopped using try-catch everywhere (and what I do instead)]]></title>
                        <link>https://viblo.asia/p/why-i-stopped-using-try-catch-everywhere-and-what-i-do-instead-13VM93o8VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/why-i-stopped-using-try-catch-everywhere-and-what-i-do-instead-13VM93o8VY7</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-09-04 14:28:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sức mạnh của hàm report($e) trong Laravel: Ghi log ngoại lệ thông minh mà không làm sập ứng dụng]]></title>
                        <link>https://viblo.asia/p/suc-manh-cua-ham-reporte-trong-laravel-ghi-log-ngoai-le-thong-minh-ma-khong-lam-sap-ung-dung-8X4Ej2PXJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/suc-manh-cua-ham-reporte-trong-laravel-ghi-log-ngoai-le-thong-minh-ma-khong-lam-sap-ung-dung-8X4Ej2PXJN2</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình viết code xử lý logic ở Controller hay Service, chúng ta luôn phải bọc các đoạn code dễ sinh lỗi bên trong khối try...ca...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-24 15:31:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Clean Code Thực chiến #4: Nghệ thuật Xử lý Lỗi – Đừng để hệ thống &quot;chết đứng&quot;]]></title>
                        <link>https://viblo.asia/p/series-clean-code-thuc-chien-4-nghe-thuat-xu-ly-loi-dung-de-he-thong-chet-dung-ym400PE5491</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-clean-code-thuc-chien-4-nghe-thuat-xu-ly-loi-dung-de-he-thong-chet-dung-ym400PE5491</guid>
            <description><![CDATA[1. Hãy ném Exception (Ngoại lệ), Đừng trả về Mã lỗi (Error Codes)

Trước đây, lập trình viên thường dùng cách trả về một con số (-1, 0) hoặc một mảng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-10 14:11:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vượt xa Try-Catch: Thiết kế hệ thống xử lý lỗi chuẩn Production cho Node.js]]></title>
                        <link>https://viblo.asia/p/vuot-xa-try-catch-thiet-ke-he-thong-xu-ly-loi-chuan-production-cho-nodejs-gdJzvpRvJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/vuot-xa-try-catch-thiet-ke-he-thong-xu-ly-loi-chuan-production-cho-nodejs-gdJzvpRvJz5</guid>
            <description><![CDATA[Chào anh em Viblo,

Trong phát triển ứng dụng Node.js, try-catch chỉ là bề nổi của tảng băng. Việc bắt lỗi rất dễ, nhưng quản lý lỗi sao cho hệ thống ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">paudang</dc:creator>
            <pubDate>2026-03-03 08:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Setup Boilerplate cho dự án NestJS - Phần 7: Thế nào là một Error Handling hiệu quả]]></title>
                        <link>https://viblo.asia/p/setup-boilerplate-cho-du-an-nestjs-phan-7-the-nao-la-mot-error-handling-hieu-qua-qPoL7702Lvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/setup-boilerplate-cho-du-an-nestjs-phan-7-the-nao-la-mot-error-handling-hieu-qua-qPoL7702Lvk</guid>
            <description><![CDATA[Đây là bài viết nằm trong Series NestJS thực chiến, các bạn có thể xem toàn bộ bài viết ở link: https://viblo.asia/s/nestjs-thuc-chien-MkNLr3kaVgA

Đặ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngoc Nguyen</dc:creator>
            <pubDate>2023-07-30 11:34:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Error Handling trong Nodejs Express  - [Express Tutorial - Part 6/10]  (Series: Bí kíp Javascript - PHẦN 28)]]></title>
                        <link>https://viblo.asia/p/error-handling-trong-nodejs-express-express-tutorial-part-610-series-bi-kip-javascript-phan-28-PwlVmyNZV5Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/error-handling-trong-nodejs-express-express-tutorial-part-610-series-bi-kip-javascript-phan-28-PwlVmyNZV5Z</guid>
            <description><![CDATA[**Error Handling** đề cập đến cách Express bắt và xử lý các lỗi xảy ra synchronous và asynchronous. Express đi kèm với một trình xử lý Lỗi mặc định, v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-11-11 13:10:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Throwing properties trong Swift]]></title>
                        <link>https://viblo.asia/p/throwing-properties-trong-swift-4dbZNXRa5YM</link>
            <guid isPermaLink="true">https://viblo.asia/p/throwing-properties-trong-swift-4dbZNXRa5YM</guid>
            <description><![CDATA[Swift 5.5 cho phép chúng ta throw error ngay cả khi define computed properties, chứ không chỉ riêng ở function nữa.

Cách define throwing properties t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hà Tuấn Thịnh</dc:creator>
            <pubDate>2021-09-19 13:52:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý lỗi trong ReactJS với Error Boundary]]></title>
                        <link>https://viblo.asia/p/xu-ly-loi-trong-reactjs-voi-error-boundary-3P0lPDD8lox</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-loi-trong-reactjs-voi-error-boundary-3P0lPDD8lox</guid>
            <description><![CDATA[Xin chào mọi người, hôm nay mình xin giới thiệu 1 khái niệm trong ReactJs, đó là Error Boundary.
Error Boundary là gì ?
Trước đây khi có lỗi ở một com...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Tuan Anh K</dc:creator>
            <pubDate>2020-10-16 11:23:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Exception and Error Handler]]></title>
                        <link>https://viblo.asia/p/exception-and-error-handler-maGK73EMKj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/exception-and-error-handler-maGK73EMKj2</guid>
            <description><![CDATA[Giới thiệu
Các bạn sẽ làm gì khi chương trình của mình gặp bug chứ, vâng nếu như bạn đang trong quá trình phát triển hoặc kiểm thử, thì các bạn sẽ muố...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Trung Thanh</dc:creator>
            <pubDate>2020-09-15 18:18:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý Error trong JavaScript]]></title>
                        <link>https://viblo.asia/p/xu-ly-error-trong-javascript-XL6lAvwm5ek</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-error-trong-javascript-XL6lAvwm5ek</guid>
            <description><![CDATA[Khi lập trình, chúng ta thường sợ error. Nhưng bằng cách làm việc với nó, ta học được tại sao không nên làm cái này (và cái kia), cũng như làm thế nào...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngáo</dc:creator>
            <pubDate>2019-12-23 13:22:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối ưu việc xử lý và trả về lỗi trong Rails API]]></title>
                        <link>https://viblo.asia/p/toi-uu-viec-xu-ly-va-tra-ve-loi-trong-rails-api-Eb85ojO6l2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-viec-xu-ly-va-tra-ve-loi-trong-rails-api-Eb85ojO6l2G</guid>
            <description><![CDATA[Bạn có mệt mỏi và mệt mỏi khi xử lý các trường hợp ngoại lệ vô tận, viết logic tùy chỉnh để xử lý các yêu cầu API xấu và tuần tự hóa các lỗi tương tự ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dinh Thi Phuong Anh</dc:creator>
            <pubDate>2019-09-21 23:21:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sự khác biệt giữa Try, Try?, và Try! trong Swift]]></title>
                        <link>https://viblo.asia/p/su-khac-biet-giua-try-try-va-try-trong-swift-63vKjj0dK2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-khac-biet-giua-try-try-va-try-trong-swift-63vKjj0dK2R</guid>
            <description><![CDATA[Swift là một ngôn ngữ lập trình mạnh mẽ với cú pháp linh hoạt, dễ tiếp cận. Swift có một đặc điểm rất nổi trội đó là việc hỗ trợ Error Handling được t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Duc Tan</dc:creator>
            <pubDate>2019-08-23 01:19:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cùng tìm hiểu về Railway Oriented Programming]]></title>
                        <link>https://viblo.asia/p/cung-tim-hieu-ve-railway-oriented-programming-GrLZDe3Olk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/cung-tim-hieu-ve-railway-oriented-programming-GrLZDe3Olk0</guid>
            <description><![CDATA[Mở đầu

Khi mới bắt đầu code, có thể chúng ta rất ngại handle những exception mà ngay cả 1 hàm đơn giản nhất cũng có thể tung ra. Tuy nhiên, thực tế k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bach Le</dc:creator>
            <pubDate>2019-03-16 13:34:40</pubDate>
                                                                                                        </item>
            </channel>
</rss>
