<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های iliya fatahi</title>
        <link>https://virgool.io/feed/@iliya_fatahi</link>
        <description>توسعه دهنده بک اند (دات نت)</description>
        <language>fa</language>
        <pubDate>2026-06-15 03:38:55</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/575109/avatar/YvqnBn.jpg?height=120&amp;width=120</url>
            <title>iliya fatahi</title>
            <link>https://virgool.io/@iliya_fatahi</link>
        </image>

                    <item>
                <title>نکات پیشرفته در سی شارپ(#C) قسمت اول</title>
                <link>https://virgool.io/@iliya_fatahi/%D9%86%DA%A9%D8%A7%D8%AA-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BEc-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-n5b2shl4uucm</link>
                <description>با سلام خدمت شما دوستان عزیز در این سری مقاله ها قصد دارم نکات حرفه ای که باید در برنامه نویسی سی‌شارپ به نوعی رعایت کنید البته حتما نباید در چارچوب این قوانین پیش برید اینها نکات حرفه‌ای هستند که اگر رعایت کنید به نوعی حرفه ای هستید خب بریم اولین قسمت رو شروع کنیم امیدوارم لذت ببرید:) 1. نوشتن تست برای متد های غیر پابلیک (Unit Testing For Non-Public Method&#x27;s)بسیاری از توسعه دهندگان ار نوشتن یونیت تست(Unit Testing)برای متد های غیر پابلیک یا پرایویت(Private) خودداری میکنند که همین قضیه یک نکته غیر حرفه ای محسوب میشه.این کار به این دلیل است که متد های پرایویت در تست ها به نوعی مخفی هستند در این مواقع سی‌شارپ اینترنال متد(internal Methods) هارو فعال و تقویت کرده است که از بیرون هم در دسترس نیست.یا میتوان این اتریبیوت(attribute) را به فایل AssemblyInfo.cs اضافه کرد[assembly:InternalTo(&quot;TestAssemblyName&quot;)]2. استفاده از Enum Flag Attributesاز این اتریبیوت(Attribute) جهت تزئین یا به اصطلاح تمیز کردن کدهای Enum است که در سی شارپ 7.0 فعال شده برای فیلد های بیتی(bit).در فعالسازی این ویژگی توسعه دهندگان میتوانند مقدار های Enum  رو هم برگردونن.مثالی ازش توی تصویر بعدی میزارم حتما ببینینش:)3. پیاده سازی(Implement) کردن کلاس پایه(Base) و انتقال نوع های آن برای GenericType وقتی که توسعه دهندگان میخواهند که پروایدر های جنریک تایپ را در کلاس های جنریک اجرا کنند به طوری که قادر خواهند بود از اینترفیس های(Interfaces) خاص ارث بری کنند,میتوانید نمونه کد مربوط به این قسمت رو در پایین همین قسمت ببینید:)4. تبدیل نوع ها(Data Types)بیشتر اوقات ،توسعه دهندگان دیتا تایپ هارو تغییر میدن حتی برای جواب های مختلف ،برای مثال تبدیل مقدار تعین شده‌ی نوع دسیمال(decimal) به اینت(int) و بلعکس تا میتونین نوع های اینتیجر مثل decimal , int , byte , short , unit رو به همدیگه تبدیل نکنید برای درک بهتر به مثال زیر توجه کنید:)خب دوستان اینهم از این قسمت نکات حرفه‌ای در سی‌شارپ امیدوارم واقعا به کارتون بیاد و از این نکات استفاده لازم رو انجام بدین سعی خودم رو میکنم که تا آخر هفته قسمت بعدی این سری آموزش هارو قرار بدم که شما دوستان عزیز لذت ببرید  میبینمتون:)منبع : ترجمه خودم از سایت فریلنسرinstagram: iliya_fatahilinkedIn: iliya_fatahi</description>
                <category>iliya fatahi</category>
                <author>iliya fatahi</author>
                <pubDate>Sun, 07 Feb 2021 23:00:21 +0330</pubDate>
            </item>
                    <item>
                <title>نکاتی هنگام کد زدن</title>
                <link>https://virgool.io/@iliya_fatahi/iliyafatahi-programmer-tips-hsevwrxqkjqn</link>
                <description>با سلام خدمت دوستان عزیز به عنوان اولین پست در ویرگول قصد دارم در مورد نکاتی که رعایت کردنش باعث خسته نشدن و لذت بخش تر شدن کد نویسی میشه رو براتون بگم امیدوارم لذت ببرید:)خب دوستان عزیز این نکاتی که در این مقاله براتون میگم بیشترش تجربه‌ی خودم توی محل کار و داخل خونه که کدنویسی میکنم هستش که امیدوارم به کارتون بیاد.1.استراحت کافیبه شخصه خودم باید هنگام کد زدن کسل نباشم چون اگر در هنگام خستگی کد بزنید شک نکنید بعدش قراره کدهارو پاک و بازنویسی کنید که این یه کار بیهودس سعی کنید استراحت کافی رو داشته باشین مخصوصا کسایی که با الگوریتم سروکار دارن و یا دیتا بیس را تحلیل میکنند حتما روزانه 8 ساعت خواب رو داشته باشید که بتونید به نحو احسن کدنویسی کنید. 2.قهوه بخوریداگر در حوزه‌ی برنامه نویسی فعالیت میکند بعد میدونم با گنجی به نام قهوه آشنا نشده باشید در کل فقط قهوه لازم نیست میتونه نسکافه و یا حتی چای باشه که داخل همه‌ی این موارد کافئین موجوده که به شادابی مغز کمک میکنه و همچنین به صاحب مغز که برنامه نویسی کمک میکنه تا پروژه رو بهتر و زودتر تحویل کارفرما یا مشتری بده? شوخی کردم رفقا در کل باید مغزتون موقع کدنویسی بیدار باشه. 3.لذت بخش کردن کدنویسیسعی کنید طبق علاقه خودتون کدنویسی رو لذت بخش کنید که به صورتی که براتون مثل یک سرگرمی باشه و از اون لذت ببرید به شخصه عاشق موزیکم و از گوش دادن موزیک در هنگام کدنویسی لذت میبرم هرکسی سلیقه‌ی خودش رو داره شاید یکی دوست داره مثلا کنار میزش گل (منظورم گیاهه?) بزاره که وقتی اون هارو میبینه لذت میبره. 4.شاد باشیدمنظور از شاد بودن این نیست که آهنگ شماعی زاده بزارینو برقصین من خودم وقتی کدم کار میکنه بدون باگ و یا وقتی باگ فیکس میکنم یه قر ریز میرم که واقعا حس خیلی خوبیه?✌                                                       در کل هنگامی که کار خوبی انجام میدین خوشحالی کنید و حال دل خودتون رو خوب کنید??5.فریلنسری کار نکنیداین حرفم به این منظور نیست که فریلنسری بده نه اتفاقا خیلی هم خوبه مزایا و معایب خودش رو در نوع کارمندی شما روزها بایستی زود پاشید و به سرکار بروید که به تحرک بدن کمک میکند در آنجا همکاران شما روحیه بخشند و میتوانند به شما در حل مشکلات کمک کنند و باهم محیط کار شادی داشته باشید و به نوعی با دوستان خود کار کردن رو لذت بخش کنین به شخصه از این نوع کار کردن خیلی لذت میبرم.خب دوستان عزیز امیدوارم از این مقاله لذت برده باشین و اگر شماهم نطری داشتین لطفا داخل کامنت ها بگین روزگار خوش:)instagram : iliya_fatahilinkedIn : iliya_fatahi</description>
                <category>iliya fatahi</category>
                <author>iliya fatahi</author>
                <pubDate>Sat, 06 Feb 2021 11:59:45 +0330</pubDate>
            </item>
            </channel>
</rss>