SharePoint Conference 2011 و نمایش خیره کننده مقیاس پذیری شرپوینت 2010 | Arash | pspcommunity.org انتشار سرویس پک های جدید محصولات مایکروسافت | www.persiadevelopers.com زیر و بم ReadyBoost | صالح | www.farsigeek.com CPP Check 1.51 منتشر شد | sourceforge.net
یکی دیگر از تکنیکهای Refactoring بسیار متداول، «حذف کدهای تکراری» است. کدهای تکراری هم عموما حاصل بیحوصلگی یا تنبلی هستند و برنامه نویس نیاز دارد در زمانی کوتاه، حجم قابل توجهی کد تولید کند؛ که نتیجهاش مثلا به صورت زیر خواهد شد:using System;namespace Refactoring.Day4.RemoveDuplication.Before{ public class PersonalRecord { public DateTime DateArchived { get; private set; } public bool Archived { get; private set; } ...
استیو جابز از نگاهی دیگر | (irix) | freemind.ir ایجاد منوهای کشویی در ASP.NET توسط JQuery | mojtabasahraei | mojtabasahraei.blogfa.com واکنش استالمن به خبر مرگ استیو جابز | مهدی فتاحی | azadrah.net Feature Pack سرویس پک سه اس کیوال سرور 2008 جهت دریافت | www.microsoft.com IDA Pro 6.2 منتشر شد | www.reddit.com Storage Spaces ویندوز سرور 8 | www.itwriting.com تازهها در VB.NET 11 - .NET 4.5 | geekswithblogs.net چگونه برنامه نویس بهتری باشیم ...
ادغام زبان GNU D در کامپایلر GCC | آرش | azadrah.net استیو جابز در سن ۵۶ سالگی درگذشت | فرهاد جعفری | www.winbeta.net شبانه روز 27 ساعته | Nader Khorrami Rad | www.khorramirad.com MonoDevelop 2.8 منتشر شد | blog.xamarin.com سرویس پک 3 آفیس 2007 و همچنین شیرپوینت 2007 منتشر شد | blogs.technet.com مروری بر ASP.NET MVC 4، قسمت دوم | weblogs.asp.net معرفی برنامه dotTEST | www.infoq.com معلق سازی یک پروسه با استفاده از Process Explorer | blogs. ...
قسمت چهار آشنایی با Refactoring به معرفی روش «انتقال متدها» اختصاص دارد؛ انتقال متدها به مکانی بهتر. برای نمونه به کلاسهای زیر پیش از انجام عمل Refactoring دقت کنید:namespace Refactoring.Day3.MoveMethod.Before{ public class BankAccount { public int AccountAge { get; private set; } public int CreditScore { get; private set; } public BankAccount(int accountAge, int creditScore) { AccountAge = acc ...
قسمت سوم آشنایی با Refactoring در حقیقت به تکمیل قسمت قبل که در مورد «استخراج متدها» بود اختصاص دارد و به مبحث «استخراج یک یا چند کلاس از متدها» یا Extract Method Object اختصاص دارد. زمانیکه کار «استخراج متدها» را شروع میکنیم، پس از مدتی به علت بالا رفتن تعداد متدهای کلاس جاری، به آنچنان شکل و شمایل خوشایند و زیبایی دست پیدا نخواهیم کرد. همچنین اینبار بجای متدی طولانی، با کلاسی طولانی سروکار خواهیم داشت. در این حالت بهتر است از متدهای است ...
تمرین تغییر مداوم و تست واحد | (Afshar Mohebbi) | blog.afsharm.com چندین نکته هنگام استفاده از تابع AVG در SQL SERVER | محمد صاحب | www.dotnetdev.info کاهش مشکلات خروج افراد از تیم | (Afshar Mohebbi) | blog.afsharm.com کروم در آستانه پیش افتادن از فایرفاکس | علی پارسا | www.winbeta.net Silverlight Toolkit September 2011 منتشر شد | silverlight.codeplex.com جهت گیری اصلی نگارش بعدی ویندوز سرور، گزینهی Server Core و برنامههای بدون رابط کا ...
قسمت دوم آشنایی با Refactoring به معرفی روش «استخراج متدها» اختصاص دارد. این نوع Refactoring بسیار ساده بوده و مزایای بسیاری را به همراه دارد؛ منجمله:- بالا بردن خوانایی کد؛ از این جهت که منطق طولانی یک متد به متدهای کوچکتری با نامهای مفهوم شکسته میشود. - به این ترتیب نیاز به مستند سازی کدها نیز بسیار کاهش خواهد یافت. بنابراین در یک متد، هر جایی که نیاز به نوشتن کامنت وجود داشت، یعنی باید همینجا آن قسمت را جدا کرده و در متد دیگری که نام ...
برنامه ی OPMLtools | محمد صاحب | www.dotnetdev.info تجزیه-ترکیب | somamos | somamos.blogfa.com توسعه آزمایش محور - روشی نو در تولید و مهندسی نرم افزار | (مجتبی بنائی) | www.banaie.ir تولید نرم افزار تحت شیرپوینت | ramin | pspcommunity.org لینک دانلود مستقیم Visual Studio 2011 Developer Preview | mojtabasahraei | mojtabasahraei.blogfa.com مرتبسازی هرمی | Masoud Aghdasifam - مسعود اقدسیفام - www.aghdasifam.ir | www.algorithmha.ir Microsof ...
کارهای سورس باز قابل توجهی از برنامه نویسهای ایرانی یافت نمیشوند؛ عموما کارهای ارائه شده در حد یک سری مثال یا کتابخانههای کوچک است و در همین حد. یا گاهی هم انگشت شمار پروژههایی کامل. مثل یک وب سایت یا یک برنامه نصفه نیمه دبیرخانه و امثال آن. اینها هم خوب است از دیدگاه به اشتراک گذاری اطلاعات، ایدهها و هم ... یک مزیت دیگر را هم دارد و آن این است که بتوان کیفیت عمومی کد نویسی را حدس زد.اگر کیفیت کدها رو بررسی کنید به یک نتیجهی کلی خو ...