<?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>Coding-standard 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/coding-standard.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>Coding-standard Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-22T01:31:19+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Ra mắt Node.js Quickstart Generator v2.0.0: Cách mình tự động hóa toàn bộ cấu trúc dự án chuẩn Enterprise (MVC vs Clean Architecture)]]></title>
                        <link>https://viblo.asia/p/ra-mat-nodejs-quickstart-generator-v200-cach-minh-tu-dong-hoa-toan-bo-cau-truc-du-an-chuan-enterprise-mvc-vs-clean-architecture-AWVpX1WYV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/ra-mat-nodejs-quickstart-generator-v200-cach-minh-tu-dong-hoa-toan-bo-cau-truc-du-an-chuan-enterprise-mvc-vs-clean-architecture-AWVpX1WYV05</guid>
            <description><![CDATA[Chào các bạn,

Đã bao nhiêu lần bạn bắt đầu một dự án Node.js mới bằng cách đi copy-paste từ một dự án cũ? Chúng ta làm vậy vì nó nhanh, nhưng cái giá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">paudang</dc:creator>
            <pubDate>2026-04-06 07:29:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Review some basic concepts in the information technology majors - Part 2: Code, Debug and coding standard (using C# language)]]></title>
                        <link>https://viblo.asia/p/review-some-basic-concepts-in-the-information-technology-majors-part-2-code-debug-and-coding-standard-using-c-language-RQqKLoBb57z</link>
            <guid isPermaLink="true">https://viblo.asia/p/review-some-basic-concepts-in-the-information-technology-majors-part-2-code-debug-and-coding-standard-using-c-language-RQqKLoBb57z</guid>
            <description><![CDATA[I. Development document
With the development of technology, IDE software is becoming more and more useful and has more tools. Instead of writing the l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khuat Tien Thanh</dc:creator>
            <pubDate>2021-07-19 13:29:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python: Coding Conventions]]></title>
                        <link>https://viblo.asia/p/python-coding-conventions-bJzKmroPZ9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-coding-conventions-bJzKmroPZ9N</guid>
            <description><![CDATA[Coding Conventions: Thời còn là sinh viên mình cũng đã từng được nghe qua khái niệm này từ các tiền bối, mình hiểu nôm na nó là những quy tắc khi code...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Huu Hai</dc:creator>
            <pubDate>2021-07-19 08:44:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Inline, noinline và crossinline trong Kotlin là gì ?]]></title>
                        <link>https://viblo.asia/p/inline-noinline-va-crossinline-trong-kotlin-la-gi-yMnKMwwrl7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/inline-noinline-va-crossinline-trong-kotlin-la-gi-yMnKMwwrl7P</guid>
            <description><![CDATA[![](https://images.viblo.asia/68d9bea8-94d6-4c69-9207-ac9fa47cc2a3.png)


Inline function là gì ?

Inline function có thể là một khái niệm xa lạ với l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuc YNWA</dc:creator>
            <pubDate>2019-09-04 00:36:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 2 - Chương VII (tiếp) (P12)]]></title>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-2-chuong-vii-tiep-p12-E375zgQqKGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-2-chuong-vii-tiep-p12-E375zgQqKGW</guid>
            <description><![CDATA[Return sớm trong function
Một số lập trình viên tin rằng các function không nên có nhiều câu lệnh return. Điều này thật vô nghĩa. Return sớm từ một fu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2019-07-22 15:08:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 2 - Chương VII (P11)]]></title>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-2-chuong-vii-p11-bJzKmw7Bl9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-2-chuong-vii-p11-bJzKmw7Bl9N</guid>
            <description><![CDATA[PHẦN 2: Đơn giản hóa các vòng lặp và logic
Trong Phần I, chúng tôi đã đề cập đến những cải thiện ở mức độ surface—các cách đơn giản để cải thiện khả n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2019-06-22 20:36:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 1 - Chương VI (P10)]]></title>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-vi-p10-3Q75wXvQKWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-vi-p10-3Q75wXvQKWb</guid>
            <description><![CDATA[Chương VI: Tạo comment chính xác và gọn gàng

<br><br>
Chương trước nói về việc biết được những gì bạn nên comment. Chương này nói về cách để viết nhữ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2019-05-21 19:38:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 1 - Chương V (tiếp) (P9)]]></title>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-v-tiep-p9-oOVlYGqoK8W</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-v-tiep-p9-oOVlYGqoK8W</guid>
            <description><![CDATA[Đặt mình vào vị trí của người đọc
Một kỹ thuật chung mà chúng tôi sử dụng trong cuốn sách này là tưởng tượng những gì code của bạn được nhìn như thế n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2019-04-22 18:56:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 1 - Chương V (P8)]]></title>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-v-p8-07LKXMekZV4</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-v-p8-07LKXMekZV4</guid>
            <description><![CDATA[Chương V: Biết nên comment những gì

<br><br>
Mục tiêu của chương này là giúp bạn nhận ra những gì bạn nên comment. Bạn có thể nghĩ rằng mục đích của ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2019-03-18 18:56:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 1 - Chương IV (tiếp) (P7)]]></title>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-iv-tiep-p7-WAyK8QMNZxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-iv-tiep-p7-WAyK8QMNZxX</guid>
            <description><![CDATA[Sử dụng column alignment nếu hữu ích
Các edge (cạnh) và column (cột) thẳng giúp người đọc dễ dàng lướt qua code hơn.<br>
Đôi lúc bạn có thể sử dụng  “...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2019-02-22 21:29:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 1 - Chương IV (P6)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-iv-p6-gAm5yo2qZdb</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-iv-p6-gAm5yo2qZdb</guid>
            <description><![CDATA[Chương IV: Thẩm mỹ

<br><br>
Có rất nhiều thứ phải suy nghĩ về layout của một cuốn tạp chí. Chiều dài của các đoạn văn, chiều rộng của các cột, thứ tự...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2019-01-23 21:32:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm sao để code Laravel cho chuẩn?(Phần 1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/lam-sao-de-code-laravel-cho-chuanphan-1-djeZ1R08lWz</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-sao-de-code-laravel-cho-chuanphan-1-djeZ1R08lWz</guid>
            <description><![CDATA[Nguồn: alexeymezenin dịch và chém bởi Tuấn Dũng Nguyễn.

If you like this article, please star the original repository: https://github.com/alexeymezen...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Tuan Dung</dc:creator>
            <pubDate>2018-12-20 13:53:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 1 - Chương III (tiếp) (P5)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-iii-tiep-p5-bWrZnP1n5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-iii-tiep-p5-bWrZnP1n5xw</guid>
            <description><![CDATA[Đặt tên cho biến boolean
Khi đặt tên cho một biến boolean hoặc cho một function mà return boolean, hãy chắc chắn rằng ý nghĩa true và false được thể h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2018-12-20 08:53:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nói nhảm chuyện Vue hay React và Coding Style]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/noi-nham-chuyen-vue-hay-react-va-coding-style-YWOZrpvw5Q0</link>
            <guid isPermaLink="true">https://viblo.asia/p/noi-nham-chuyen-vue-hay-react-va-coding-style-YWOZrpvw5Q0</guid>
            <description><![CDATA[Có mấy chia sẻ nhỏ, mình muốn đưa ra để mọi người cùng thảo luận góp ý. Thread này không tập trung vào Technical nữa mà discuss về Coding Style & Work...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trương Hùng Phong</dc:creator>
            <pubDate>2018-11-21 17:42:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 1 - Chương III (P4)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-iii-p4-3P0lPApP5ox</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-iii-p4-3P0lPApP5ox</guid>
            <description><![CDATA[Chương III: Những cái tên mà không thể hiểu lầm được

<br><br>
Trong chương trước, chúng tôi đã giới thiệu cách để gói được rất nhiều thông tin vào tê...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2018-11-20 23:09:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 1 - Chương II (tiếp) (P3)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-ii-tiep-p3-gGJ59bzPKX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-ii-tiep-p3-gGJ59bzPKX2</guid>
            <description><![CDATA[Đính kèm thông tin vào tên

<br><br>
Như chúng tôi đã đề cập trước đó, tên của một biến giống như một comment nhỏ. Mặc dù không có nhiều chỗ (để đính ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2018-10-21 16:51:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 1 - Chương II (P2)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-ii-p2-maGK7jdL5j2</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-1-chuong-ii-p2-maGK7jdL5j2</guid>
            <description><![CDATA[PHẦN 1: Những cải thiện ở mức độ surface
Chúng ta sẽ bắt đầu "chuyến tour" của sự dễ đọc bằng thứ mà chúng tôi gọi là những cải thiện ở mức độ surface...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2018-09-22 13:06:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần mở đầu - Chương I (P1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-mo-dau-chuong-i-p1-924lJD3aKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-mo-dau-chuong-i-p1-924lJD3aKPM</guid>
            <description><![CDATA[Giới thiệu
Vào một ngày đẹp trời, tôi được vào một dự án creation sau bao nhiêu năm mài đũng quần ở các dự án maintain. Tôi hì hục viết code, tập trun...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2018-08-21 20:18:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hãy sử dụng ESLint cho dự án của bạn!]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/hay-su-dung-eslint-cho-du-an-cua-ban-bJzKm07O59N</link>
            <guid isPermaLink="true">https://viblo.asia/p/hay-su-dung-eslint-cho-du-an-cua-ban-bJzKm07O59N</guid>
            <description><![CDATA[Bài viết gốc: https://manhhomienbienthuy.github.io/2018/05/20/tai-sao-nen-su-dung-eslint-cho-du-an.html (đã xin phép tác giả :D)

JavaScript đã trở th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">manhhomienbienthuy</dc:creator>
            <pubDate>2018-05-25 09:16:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Coding thập bát chưởng]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/coding-thap-bat-chuong-naQZRwaAlvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/coding-thap-bat-chuong-naQZRwaAlvx</guid>
            <description><![CDATA[GIAOSUCAN'S BLOG - CHIA SẺ KIẾN THỨC KĨ THUẬT THEO CÁCH BÁ ĐẠO

http://www.giaosucan.com/

Năm Donal Trump lần thứ nhất, cách mạng công nghiệp đệ tứ b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giao su Can</dc:creator>
            <pubDate>2018-02-06 21:01:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Check tiêu chuẩn code CSS với Stylelint]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/check-tieu-chuan-code-css-voi-stylelint-jvEla6Mo5kw</link>
            <guid isPermaLink="true">https://viblo.asia/p/check-tieu-chuan-code-css-voi-stylelint-jvEla6Mo5kw</guid>
            <description><![CDATA[![](https://images.viblo.asia/b058219d-2b19-44c1-847c-483d9a82e9d7.png)



Công việc của 1 Frontend thì chắc hẳn bạn cũng biết tôi sẽ viết rất nhiều c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hà Hữu Tín</dc:creator>
            <pubDate>2017-07-24 16:35:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PHP static code analysis tools]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/php-static-code-analysis-tools-4dbZNxNy5YM</link>
            <guid isPermaLink="true">https://viblo.asia/p/php-static-code-analysis-tools-4dbZNxNy5YM</guid>
            <description><![CDATA[
Static Code Analysis là gì
Static code analysis (SCA) là việc thực hiện phân tích mã nguồn để đảm bảo về convention của dự án một cách tự động, hay đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Tuan</dc:creator>
            <pubDate>2019-09-06 17:16:09</pubDate>
                                                                                                        </item>
            </channel>
</rss>
