قبلا در مورد تبدیل switch statement به الگوی استراتژی مطلبی را در این سایت مطالعه کردهاید (^) و بیشتر مربوط است به حالتی که داخل هر یک از case های یک switch statement چندین و چند سطر کد و یا فراخوانی یک تابع وجود دارد. حالت سادهتری هم برای refactoring یک عبارت switch وجود دارد و آن هم زمانی است که هر case، تنها از یک سطر تشکیل میشود؛ مانند:namespace Refactoring.Day12.RefactoringSwitchStatement.Before{ public class Translator { ...
ARP چیست ؟ | root | www.slashdot.ir آموزش سی شارپ – قسمت دوم – نرم افزار دفترچه تلفن ساده – بخش اول | mr.khaliliazar | narbonsoft.com این نام نیک است که می ماند! | pooyablog | pooyablog.blogfa.com فیدلر | (Afshar Mohebbi) | blog.afsharm.com I know apps | Scott Hanselman | www.hanselman.com آشنایی با قابلیت HADR | blogs.technet.com طراحی OCR در دات نت | channel9.msdn.com طول عمر تجاری توانمندیهای فنی آی تی دو سال و نیم است | rss.slashdot.o ...
Drag و Drop کردن در الگوی MVVM | محمد صاحب | www.dotnetdev.info اضافه کردن Copy to / Move to به منوی کلیک راست در ویندوز ویستا و ۷ | خدادادی طاقانکی | nodiran.com آموزش سی شارپ – قسمت اول | mr.khaliliazar | narbonsoft.com تقیپور: هر وقت لازم باشد VPN را قطع میکنیم | itna.ir شبکه اجتماعی شیرپوینت 2010 ( قسمت اول) | تکتم قربانی | www.parnianportal.com نکته : کلمه it در عبارات جستجو حین استفاده از Entity Framework | mojtabasahraei | mojtaba ...
سؤال: دو فایل زیرنویس فارسی داریم، هر دو هم با فرمت UTF-8 ذخیره شدهاند. یکی در دستگاه DVD Player درست نمایش داده میشود و دیگری خیر. چرا؟!هر دو فایل را اگر در یک ادیتور متنی باز کنیم تفاوتی قابل مشاهده نیست؛ اما در یک Hex Editor خیر:در سه بایت اول فایل با هم تفاوت دارند و اصطلاحا به این سه بایت BOM یا Byte order mark گفته میشود. توسط آن میتوان تشخیص داد که فایل جاری اولا آیا با فرمت یونیکد ذخیره شده است یا خیر ثانیا کدام حالت به کار گرف ...
10+1 افزونه جذاب Google Chrome برای طراحان وب | weblogina.com برنامه رایگان دبیرخانه - درسها و نکته ها | (مجتبی بنائی) | www.banaie.ir OpenRA | channel9.msdn.com Silverlight vs Flash | www.silverlighthack.com استفاده از Roslyn جهت Refactoring بهتر | blog.filipekberg.se کاربران از تغییرات آتی Google Reader ناراضی هستند | alexkessinger.net مقدمهای بر Roslyn | blog.filipekberg.se نحوه آنالیز کدها به کمک Roslyn | blog.filipekberg.se وضعیت تع ...
CRMهای رایگان خارجی | blog.fardapardaz.com PageRank گوگل، حقیقتا اهمیت دارد؟ | عباس صفارائی | vizviz.net ایجاد Failover Cluster در دوازده قدم | (کاوه) | www.yazdinezhad.com پروژه اپن سورس CloudEshkaf | masoud.daneshpour.org چگونه با استفاده از Speech Recognistion در ویندوز 7 با کامپیوتر خود صحبت کنیم | www.zoomit.ir هفت قانون ابتدایی برای برنامه نویس ها هنگام ایجاد سیستم های رمزعبور | brown892 | www.negahbaan.com ASP.NET 4.5 Preview: Usin ...
قسمت یازدهم آشنایی با Refactoring به توصیههایی جهت بالا بردن خوانایی تعاریف مرتبط با اعمال شرطی میپردازد.الف) شرطهای ترکیبی را کپسوله کنیدعموما حین تعریف شرطهای ترکیبی، هدف اصلی از تعریف آنها پشت انبوهی از && و || گم میشود و برای بیان مقصود، نیاز به نوشتن کامنت خواهند داشت. مانند:using System;namespace Refactoring.Day11.EncapsulateConditional.Before{ public class Element { private string[] Data { get; set; } ...
CRMهای ایرانی | blog.fardapardaz.com Mocking با استفاده از Moq | (Afshar Mohebbi) | blog.afsharm.com شروع به کار Qt Project | آرش | azadrah.net منتشر شد! Roslyn پیش نمایش سرویس کامپایلر سی شارپ و ویژوال بیسیک | www.persiadevelopers.com نرم افزار مدیریت بایگانی نامه های وارده و صادره | mojtabasahraei | mojtabasahraei.blogfa.com Extended WPF Toolkit–the updated PropertyGrid | elegantcode.com HTTP Pipelining In Chrome 17 | www.conceivablyte ...
آموزش پیکرهبندی WMware 8.0 برای نصب Windows 8.0 | (مسعود طاهری) | www.nikamooz.com کامپایلر Fortran برای Visual Studio 2010 SP1 | امیر | ouo.ir لزوم استفاده از پروژههای کدباز داتنتی | (Afshar Mohebbi) | blog.afsharm.com 2011 Internet Trends | dotnetslackers.com IE6 هنوز در چین طرفداران زیادی دارد! | dotnetslackers.com بررسی وضعیت تجاری فعلی مایکروسافت | www.itwriting.com به زودی Google reader با Google+ یکی میشود | rss.slashdot.org تنظ ...