<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محمد</title>
        <link>https://virgool.io/feed/@mirmostafa</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 17:46:50</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/564236/avatar/ukWlF4.png?height=120&amp;width=120</url>
            <title>محمد</title>
            <link>https://virgool.io/@mirmostafa</link>
        </image>

                    <item>
                <title>قابلیت Sticky Scroll در Visual Studio 2023</title>
                <link>https://virgool.io/@mirmostafa/vs2023featuresstickyscroll-ixeemaqfjfot</link>
                <description>هنگام کار در کد با کلاس‌ها و متدهای طولانی که از اندازه عمودی صفحه شما فراتر می‌رود، پیگیری اینکه در چه محدوده‌ای کار می‌کنید ممکن است دشوار باشد. ممکن است در حال ویرایش یک متد طولانی یا خواندن یک کدبیس ناآشنا باشید.در Visual Studio 2022 17.5 Preview 2، ما Sticky Scroll را معرفی شد تا به ما کمک کند در هنگام مرور کدهای خود بهره‌وری بیشتری داشته باشیم و در زمان خود صرفه جویی کنیم. Sticky Scroll با نگه داشتن هدرهای مربوطه در دید ما، به ما کمک میکند که سریعا متوجه شویم در چه indentی از متد یا کلاس قرار داریم. برای شروع استفاده از Sticky Scroll از 25 دسامبر 2022، به آخرین نسخه پیش‌نمایش ویژوال استودیو به‌روزرسانی کنید و آن را در Tools &gt; Options &gt; Text Editor &gt; General &gt; Sticky Scroll با تیک زدن چک‌باکس «Group the current scopes within a scrollable region of the editor window» فعال کنید.در حالیکه که پیمایش می کنید در کد خود آغاز indent را مشاهده کنیدهمانطور که در کد خود پیمایش می کنید، namespaceها، کلاس ها و متدها به بالای IDE می چسبند. Sticky Scroll از چندین فرمت کد از جمله C#، C++، XAML و JSON پشتیبانی می کند.حرکت به ابتدای indent با یک کلیکهدرها علاوه بر چسبیدن به بالای IDE، شما را مستقیماً به آن خط کد می‌برند. با کلیک بر روی یکی از این خطوط به سرعت به بالای آن سطح indent هدایت خواهید شد.</description>
                <category>محمد</category>
                <author>محمد</author>
                <pubDate>Fri, 21 Apr 2023 13:34:05 +0330</pubDate>
            </item>
                    <item>
                <title>ترکیب Iterator Pattern و Patter Mantching - سی شارپ</title>
                <link>https://virgool.io/@mirmostafa/%D8%AA%D8%B1%DA%A9%DB%8C%D8%A8-iterator-pattern-%D9%88-patter-mantching-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-nusnr3iz8xcu</link>
                <description>یک نمونه کد از ترکیب Iterator Pattern و Patter Mantching در سی شارپ که در gist گذاشتم. https://gist.github.com/mirmostafa/97f6150867a244d4893c789710a99d67   public static IEnumerable&lt;T&gt; AddRangeImmuted&lt;T&gt;(this IEnumerable&lt;T&gt;? source, IEnumerable&lt;T&gt;? items)
{
    return (source, items) switch
    {
        (null, null) =&gt; Enumerable.Empty&lt;T&gt;(),
        (_, null) =&gt; source,
        (null, _) =&gt; items,
        (_, _) =&gt; addRangeImmutedIterator(source, items)
    };
    static IEnumerable&lt;T&gt; addRangeImmutedIterator(IEnumerable&lt;T&gt; source, IEnumerable&lt;T&gt; items)
    {
        foreach (var item in source)
        {
            yield return item;
        }
        foreach (var item in items)
        {
            yield return item;
        }
    }
}به نظرتون چطوره؟</description>
                <category>محمد</category>
                <author>محمد</author>
                <pubDate>Tue, 28 Mar 2023 10:52:59 +0330</pubDate>
            </item>
                    <item>
                <title>سال نو مبارک - پیشنهاد برنامه‌ریزی سالانه</title>
                <link>https://virgool.io/@mirmostafa/%D8%B3%D8%A7%D9%84-%D9%86%D9%88-%D9%85%D8%A8%D8%A7%D8%B1%DA%A9-%D9%BE%DB%8C%D8%B4%D9%86%D9%87%D8%A7%D8%AF-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%B1%DB%8C%D8%B2%DB%8C-%D8%B3%D8%A7%D9%84%D8%A7%D9%86%D9%87-sonrjm63wopo</link>
                <description>سلام به همه دوستان عزیز. امروز اولین روز سال ۱۴۰۲ است و من می‌خواهم از این فرصت برای تبریک عید نوروز به شما استفاده کنم. امیدوارم سال جدید برای شما سالی پر از شادی، سلامتی، موفقیت و پیشرفت باشد.عید نوروز یکی از قدیمی‌ترین و زیباترین جشن‌های فرهنگ ایران است که هر سال در آغاز بهار برگزار می‌شود. نوروز نشانه تجدید حیات، شکفتن گل‌ها، رشد گیاهان و ظهور خورشید است. نوروز چند هزار سال قبل توسط حکمرانان دودمان هخامنش در ایران به عنوان یک جشن رسمی کشور اعلام شده و تا به امروز در بین ملل مختلف منطقه حفظ شده است.نوروز فرصت خوبی است برای بازسازی رابطه با خود، خانواده، دوستان و طبیعت. بهترین زمان است برای برنامه‌ریزی. برای اینکه بدانیم در این سال، از خودمان چه میخواهیم و دوست داریم در پایان سال، به کجا برسیم. به نظر من، میتوان حرکت به سوی اهداف را پلن کرد و هر مدت زمان مشخصی، یک بار، به مرور روند پیشرفت پرداخت تا این روند کهنه یا فراموش نشود. میتوان اهداف را در Checkpointهای مثلا دو یا سه ماهه بررسی کرد تا ببینیم چه کرده‌ایم و کجاها مشکل داشتیم تا در سه ماه بعدی، هم مشکلات را برطرف کنیم و هم checkpoint بعدی را مشخص کنیم. این، یک راه حل است برای رسیدن به اهداف. اگر کنجکاو شدید، لطفا در مورد OKR مطالعه کنید.Objective Key-Resultsیطور خلاصه OKR یک روش مدیریت است که اهداف و نتایج را تعریف و ردیابی می‌کند. OKR به تیم‌ها کمک می‌کند تا همگرایی و ارتباط بین اعضای تیم و سازمان افزایش دهند. OKR در دهه ۷۰ میلادی در شرکت اینتل معرفی و پرطرفدار شد و سپس در شرکت‌های فناوری به عنوان یک روش برای افزایش درک و مشارکت کارمندان در هدف‌های سازمان استفاده شد.در واقع OKR دو بخش اصلی دارد: هدف (Objective) که نشان دهنده آنچه که می‌خواهید به آن برسید است، و نتایج کلیدی (Key Results) که نشان دهنده چگونگی سنجش رسیدن به هدف است. هدف باید یک توصیف حافظه‌پذیر، کیفی از آنچه که می‌خواهید به آن برسید باشد. نتایج کلیدی باید عینی، قابل اندازه‌گیری، قابل دسترس، باورپذیر و قابل زمانبندی مناسب باشند. برای اطلاعات بیشتر به این لینک مراجعه کنید:Ultimate Guide to Objective and Key results. OKR Meaning and OKR examples.</description>
                <category>محمد</category>
                <author>محمد</author>
                <pubDate>Wed, 22 Mar 2023 01:00:00 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه‌نویسی پیشرفته با سی‌شارپ - مقدمه</title>
                <link>https://virgool.io/@mirmostafa/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D8%A8%D8%A7-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D9%85%D9%82%D8%AF%D9%85%D9%87-gv57eedf8phc</link>
                <description>سلام به همه دوستان ویرگولی! ?من یک برنامه‌نویس علاقه‌مند به زبان سی شارپ و تکنولوژی .net هستم و قصد دارم در این سایت مطالب آموزشی در زمینه برنامه‌نویسی پیشرفته با سی شارپ و خبرهای جدید در مورد .net را با شما به اشتراک بگذارم.سی شارپ یک زبان برنامه‌نویسی چند منظوره، شئ گرا، کامپایل شده و قابل اجرا بر روی پلتفرم .net است که توسط مایکروسافت در سال ۲۰۰۰ معرفی شد. این زبان از ویژگی‌های مختلف مانند احتساب لحظه‌ای، عبارات labda، LINQ، async/await، generics و reflectionپشتیبانی می‌کند.خب، .net نام چارچوب نرم‌افزار (framework) است که توسط مایکروسافت برای تولید نرم‌افزار های کاربرد پذیر (application) بر روی سیستم عامل های خودش (Windows) یا دیگر سیستم عامل ها (Linux, MacOS) طراحی شده است. .net شامل یک مجموعه کلاس های استاندارد (standard class library) است که قابلیت‌های مختلفی را فراهم می کندآخرین نسخه از .net به نام .net 6 در نوامبر ۲۰۲۱ منتشر شده است که دارای ویژگی‌های جالب و جذاب زیر است:پشتیبانی از تولید نرم‌افزار های cross-platform بر روی Windows, Linux, MacOS, iOS,      Androidپشتیبانی از تولید نصب کننده های single-fileبهینه سازی عملکرد GC (Garbage Collector)...راستش اصلا قرار نیست اینا رو بگم. میخوام در مورد کدنویسی سی‌شارپ، چیزایی رو بگم شاید کمتر بتونید در سایتها، خصوصا سایتهای فارسی پیدا کنید. مواردی کاملا حرفه‌ای که به هیچ عنوان به درد برنامه‌نویسان مبتدی و متوسط نمیخوره. پس خواهشا منتظر پستهای توپ باشید.و خب... &quot;استقبال&quot;، برای من نقش تعیین‌کننده داره. نه بخاطر اینکه من دوست دارم ازم تقدیر بشه. بلکه به این خاطر که میخوام بدونم اگه دارم زحمت جمع‌آوری مطالب و نوشتن رو به خودم میدم، آیا برای کسی هم مفید بوده، یا نه. که امیدوارم باشه.</description>
                <category>محمد</category>
                <author>محمد</author>
                <pubDate>Mon, 20 Mar 2023 03:29:14 +0330</pubDate>
            </item>
            </channel>
</rss>