وبلاگ : برنامه نویسی

سه توانایی که صنعت نرم افزار نیاز دارد تا بحران استعداد توسعه دهندگان را حل کند

سه توانایی که صنعت نرم افزار نیاز دارد تا بحران استعداد توسعه دهندگان را حل کند

دنیای توسعه نرم افزار به شدت در حال تغییر است، با آمدن فن آوری ها و ابزارهایی که به راحتی در دسترس هستند و انتشار اپلیکیشن ها را سریع تر میکنند. این به نوبه خود نیاز به یک نسخه کاملاً جدید از "تیم محصول" دارد که به موجب آن شرکت ها می توانند خواسته های کاربر را بدون فدا کردن تجربه عالی مشتری تحویل دهند. چالش پیش روی این تیم ها، ایجاد استانداردهای جدید برای آینده کار است که تیم های توسعه نرم افزار بتوانند مهارت های فنی را با مهارت های غیر فنی تعادل برقرار کنند تا بتوانند محصولات استثنایی را تولید کنند که در بازار سرآمد باشند. چطور باید این کار را انجام داد؟ سه مشخصه ای که در ادامه آمده، یک تیم محصول موفق و فرایندی که باعث جذب، حفظ و پرورش استعدادهای لازم برای دستیابی به یک تعادل کامل بین این استعدادها را بازتعریف میکند.
مقایسه فایل ها در ویژوال استدیو با  ابزار DiffFiles Tool

مقایسه فایل ها در ویژوال استدیو با ابزار DiffFiles Tool

از visual studio می توان برای مقایسه فایل ها استفاده کرد . در صورتی که فایل ها در source control باشد مقایسه ساده خواهد بود . با این حال برای یک مقایسه منظم بین دو فایل متفاوت ، ما اغلب از ابزارهای دیگر استفاده می کنیم . در صورتی که از ابزار DiffFiles برای این کار به خوبی می توان استفاده کرد . این امکان مدت هاست وجود دارد . با این حال غالبا نادیده گرفته میشه و خیلی از برنامه نویسان از این ابزار قوی غافل هستند . این ابزار مفید رو از Command Window می توان فراخوانی کرد . Visual Studio Command Window خیلی قوی هستش و کمک می کنه بخش ها رو سریعتر در هنگام توسعه اجرا کنید .با Command Window دستورات رو مستقیما در ویژوال استدیو و استفاده از نام آنها می توان اجرا کرد .
نحوه باز کردن پروژه جاری در VS Code از ویژوال استدیو

نحوه باز کردن پروژه جاری در VS Code از ویژوال استدیو

VS Code یک ادیتور سبک وزن برای توسعه و رفع اشکال سایت و اپلیکیشن های ابری می باشد. این ابزار توسعه ی چند سکویی را میتوان در ویندوز ، لینوکس و OS X اجرا کرد. Visual Studio و Vs Code ویرایشگرهای خیلی قوی هستند و تقریبا هرکس باید با استفاده از این ویرایشگرها آشنا باشد . در این مطلب ، نحوه باز کردن پروژه جاری در VS Code ، مستقیما از Visual Studio را من به شما نشان خواهم داد .
پارامتر in در C# 7.2

پارامتر in در C# 7.2

هر دو عبارت out و ref برای بازگشت مقادیر استفاده می شن و هر دو متغیرها رو به صورت reffrence ارجاع میدن . پارامترهای out لزوما باید توسط متد مقدار دهی شوند .در حالی که ref اجازه میده تا مقدار اصلی تغییر داده بشه ولی اجبار نمی کنه . در جایی که می خوایم متغیر رو به صورت reffrence ارجاع بدیم اما نمی خوایم مقدارش در متد تغییر کند ، C# 7.2 یه حالت جدیدی از ارجاع پارامتر به اسم in معرفی کرده است .
استفاده از بخش اقدام سریع ویژوال استدیو برای ارتقای ورژن زبان پروژه

استفاده از بخش اقدام سریع ویژوال استدیو برای ارتقای ورژن زبان پروژه

در ویژوال استدیو ، یه لامپ روشن بعضی جاها مشاهده می کنید ، معمولا اگر خطایی رخ داده باشه ، visual studio یه پیشنهاد برای رفع اشکال میده . ما همه با این امکان ویژوال استدیو آشنا هستیم . اما آیا می دانید از این امکان میشه برای بروزرسانی ورژن زبان پروژه هم استفاده کرد ؟
انتخاب آخرین ورژن سی شارپ در ویژوال استدیو

انتخاب آخرین ورژن سی شارپ در ویژوال استدیو

در visual studio می تونید ورژن زبان سی شارپ رو برای پروژه تون انتخاب کنید . برای این کار از solution explorer ، روی پروژه کلیک راست کنید و Properties -> Build را انتخاب کنید و سپس گزینه Advanced انتخاب کتید. با این کار پنجره Advanced Build Settings باز خواهد شد ، جایی که شما می توانید “Language Version” رو از منوی افتادنی انتخاب کنید.
ساخت خودکار کلاس از json در ویژوال استدیو

ساخت خودکار کلاس از json در ویژوال استدیو

در برنامه نویسی ، گاها ما نیاز داریم از json شی یا xml کلاس بسازیم ، مثلا وقتی می خوایم یه اطلاعاتی رو به شی تبدیل کنیم . در اکثر اوقات ممکنه اعضای کلاس رو براساس فایل json یا xml به صورت دستی بنویسید . اما یه امکان خیلی جالب ولی ناشناس در ویژوال استدیو وجود داره ، که باهاش می تونید کلاس ها رو مستقیما از paste کردن json یا xml بسازید .
تفاوت const و readonly در c# چیست

تفاوت const و readonly در c# چیست

متغیر read-only و constant چیست ؟ چه فرقی دارند ؟ چه زمانی باید از const به جای read-only استفاده کرد ؟ const و readonly خیلی عبارات متداولی هستند و وقتی اونها رو با یکدیگر استفاده می کنید خیلی گیج کننده هستند. قبل از هر چیز ، اول ببینیم متغیر ثابت چیست ؟ متغیری که مقدارش در زمان اجرای برنامه نمی تونه تغییر کنه . متغیر های ثابت رو با استفاده از عبارت const و readonly تعیین می کنیم
ایجاد حلقه روی آیتم های یک Enum در C#

ایجاد حلقه روی آیتم های یک Enum در C#

enum یکی از امکانات متداول ی هست که در اغلب برنامه ها استفاده می شه . در حالی که تعریف و استفاده ش خیلی ساده به نظر می رسه ، چیزهای زیادی در موردش باید بدانیم ، و این موضوع یکی از اونهاست . چگونه در c# یک enum رو مرور کنیم ؟ یا آیا می توانید شما یه حلقه روی مقادیر enum بزنید ؟ چند راه برای اینکار وجود دارد . کلاس Enum و متد Enum.GetNames() کلاس پایه برای شمارش فراهم می کند ، که برای ایجاد یه آرایه ای از نام ها و برگرداندن یه آرایه رشته ای از نام ها استفاده میشه .