<?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>Dry 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/dry.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>Dry Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-15T16:22:01+07:00</lastBuildDate>
                <item>
            <title><![CDATA[[C++ OOP Thực Chiến] Bài 5: Kế thừa (Inheritance) - Đừng copy-paste code nữa, hãy dùng não!]]></title>
                        <link>https://viblo.asia/p/c-oop-thuc-chien-bai-5-ke-thua-inheritance-dung-copy-paste-code-nua-hay-dung-nao-PoL7e0e24vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/c-oop-thuc-chien-bai-5-ke-thua-inheritance-dung-copy-paste-code-nua-hay-dung-nao-PoL7e0e24vk</guid>
            <description><![CDATA[Chào anh em! Chúng ta lại gặp nhau trong series OOP Thực chiến.

Ở [Bài 4], chúng ta đã thiết kế một cái DigitalWallet (Ví điện tử) cực kỳ an toàn với...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-18 23:59:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cặp đôi hủy diệt code xấu: DRY và Orthogonality]]></title>
                        <link>https://viblo.asia/p/cap-doi-huy-diet-code-xau-dry-va-orthogonality-7ymJXXp5Jkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/cap-doi-huy-diet-code-xau-dry-va-orthogonality-7ymJXXp5Jkq</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2023/01/DRY-and-Orthogonality.jpeg)


Bạn có nghĩ giai đoạn bảo trì (maintenance) là sau khi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2023-01-10 21:12:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các bài viết ngắn phần 15]]></title>
                        <link>https://viblo.asia/p/cac-bai-viet-ngan-phan-15-WR5JRmpp4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-bai-viet-ngan-phan-15-WR5JRmpp4Gv</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2022/10/Short-posts-15.png)


Authorization là gì ?

Authorization là quá trình kiểm tra xem...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2023-01-06 13:40:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về một số nguyên tắc thiết kế trong lập trình]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-mot-so-nguyen-tac-thiet-ke-trong-lap-trinh-GrLZD0bOZk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-mot-so-nguyen-tac-thiet-ke-trong-lap-trinh-GrLZD0bOZk0</guid>
            <description><![CDATA[Xin chào các bạn, chắc hẳn không ít thì nhiều các bạn cũng đã nghe qua các cụm từ như nguyên tắc SOLID, SOLID Principles, rất nhiều các bài viết liên ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">coongdzd</dc:creator>
            <pubDate>2020-09-18 01:17:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một vài cách để DRY code trong Rails]]></title>
                        <link>https://viblo.asia/p/mot-vai-cach-de-dry-code-trong-rails-Eb85oxj6K2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-vai-cach-de-dry-code-trong-rails-Eb85oxj6K2G</guid>
            <description><![CDATA[Thuật ngữ DRY chắc không còn xa lạ lắm với các lập trinh viên, và có lẽ nó cũng là 1 nguyên tắc phát triển phần mềm mà các coder phải nên biết vì các ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Bá Thể</dc:creator>
            <pubDate>2020-01-08 23:52:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Don't Repeat Yourself]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/dont-repeat-yourself-3Q75wBEelWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/dont-repeat-yourself-3Q75wBEelWb</guid>
            <description><![CDATA[Chắc bạn đang nghĩ: "Lại mấy bài về DRY, chưa chán à?

Có thể bạn đúng. Tuy nhiên tôi cũng thấy rất nhiều developer (cả junior và senior) áp dụng DRY ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngáo</dc:creator>
            <pubDate>2019-01-19 15:29:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ruby on Rails Callbacks: DRY model sử dụng Concerns]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/ruby-on-rails-callbacks-dry-model-su-dung-concerns-63vKjQQd52R</link>
            <guid isPermaLink="true">https://viblo.asia/p/ruby-on-rails-callbacks-dry-model-su-dung-concerns-63vKjQQd52R</guid>
            <description><![CDATA[Bài viết này chia sẻ về một cách hạn chế việc lặp code hay DRY, nếu bạn chưa biết về DRY có thể đọc thêm tại đây Rails AntiPattern: Duplicate Code Dup...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cuongtobi</dc:creator>
            <pubDate>2018-12-22 20:19:35</pubDate>
                                                                                                        </item>
            </channel>
</rss>
