وحید نصیریکدنویسی تمیز«آشنایی با Refactoring» «بازسازی کد (Refactoring)»«Bad Code Smell ها» «کدنویسی دفاعی در #C» «الگوهای طراحی» «اصول طراحی شی گرا SOLID» «تبادل داده بین لایههای مختلف نرم افزار»«معماری لایه بندی نرم افزار»«طراحی شیء گرا (OO Design Heuristics)»
فرید بکرانبازسازی کد (Refactoring)#1 - مقدمه ای بر بازسازی کد (Refactoring)#2 - بازسازی کد: استخراج متد (Extract method)#3 - بازسازی کد: جایگزینی متغیر موقتی با پرس و جو (Replace temp with query)#4 - بازسازی کد: تعریف متغیر توضیحی (Introduce explaining variable) #5 - بازسازی کد: جداسازی متغیر موقتی (Split temporary variable) #6 - بازسازی کد: جایگزینی متد با شیء (Replace method with method object) #7 - بازسازی کد: جابجایی متد (Move method) #8 - بازسازی کد: استخراج کلاس (Extract class) #9 - بازسازی کد: پنهان سازی delegate یا Hide delegate#10 -بازسازی کد: گسترش امکانات کلاسهای غریبه#11 -بازسازی کد: جایگزینی آرایه با شیء (Replace array with object)
امیدنصریBad Code Smell ها#1 - طبقه بندی Bad Code Smell ها #2 - بررسی Bad code smellها : کامنت #3 - بررسی Bad code smell ها: الگوی Shotgun Surgery #4 - بررسی Bad code smell ها: تعداد زیاد پارامتر ورودی #5 - بررسی Bad code smell ها: میراث رد شده #6 - بررسی Bad code smell ها: کلاس بزرگ#7 - بررسی Bad code smell ها: گذارههای switch#8 - بررسی Bad code smell ها: فیلدهای موقتی#9 - بررسی Bad code smell ها: درخت ارث بری موازی#10 - بررسی Bad code smell ها: متد حسود یا Feature envy#11 - بررسی Bad code smell ها: دلال یا Middle Man