<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های مبین طهماسبی اصل</title>
        <link>https://virgool.io/feed/@m_21456889</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 05:08:30</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>مبین طهماسبی اصل</title>
            <link>https://virgool.io/@m_21456889</link>
        </image>

                    <item>
                <title>ریفکتورینگ - قسمت اول</title>
                <link>https://virgool.io/@m_21456889/%D8%B1%DB%8C%D9%81%DA%A9%D8%AA%D9%88%D8%B1%DB%8C%D9%86%DA%AF-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-bh1ifabkrxuf</link>
                <description>هدف از نوشتن این مقاله بیشتر از هرچیز مرور نکات برای خودم و اشتراک گزاری دانش با بقیه اسکد تمیزهدف اصلی ریفکتورینگ مبارزه با با بدهی فنیه. ریفکتورینگ یه بهم ریختگی رو تبدیل میکنه به یه کد تمیز و یه معماری ساده.عالیه! ولی کد تمیز چیه؟ این چند تا از شاخصه هاشه:کد تمیز کدیه که بقیه توسعه دهنده ها راحت میفهمنش.من اینجا درباره الگوریتم های فوق پیشرفته صحبت نمیکنم. نام گذاری ضعیف متغییر ها٬ کلاس ها و متد های بزرگ٬ اعداد جادویی. تمام این چیز هایی که باعث میشه یه کد شلخته و دشوار برای فهمیدن باشه.کد تمیز شامل کد های تکراری نمیشه.هر دفعه که بخوایم داخل کد های تکراری تغییری ایجاد کنیم ٬ مجبوریم چند جا اون تغییرات رو اعمال کنیم. این باعث کند شدن روند توسعه میشه.کد تمیز شامل حداقل تعداد خط کد و سایر بخش های متحرک میشه.کد کمتر یعنی چیزای کمتری که باید به ذهن سپرده بشه. کد کمتر یعنی نگهداری راحت تر. کد کمتر یعنی باگ کمتر.کد مسئولیته کوتاه و ساده نگهش دار.کد تمیز ۱۰۰٪ تست هارو پاس میکنه.زمانی کدت کثیفه که ۹۵٪ تست هارو پاس کنه. زمانی کدت افتضاحه که ۰٪ تست هارو پاس کنه.اتمام قسمت اول</description>
                <category>مبین طهماسبی اصل</category>
                <author>مبین طهماسبی اصل</author>
                <pubDate>Thu, 04 Jun 2026 15:13:40 +0330</pubDate>
            </item>
            </channel>
</rss>