ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Refactoring in Ruby

دانلود کتاب Refactoring در روبی

Refactoring in Ruby

مشخصات کتاب

Refactoring in Ruby

ویرایش:  
نویسندگان: ,   
سری:  
ISBN (شابک) : 9780321545046, 0321545044 
ناشر: Addison-Wesley Professional 
سال نشر: 2009;2010 
تعداد صفحات: 291 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 1 مگابایت 

قیمت کتاب (تومان) : 75,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 10


در صورت تبدیل فایل کتاب Refactoring in Ruby به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Refactoring در روبی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Cover......Page 1
Contents......Page 9
Foreword......Page 19
Preface......Page 21
About the Authors......Page 25
PART I: The Art of Refactoring......Page 27
Sparkline Script......Page 29
Consistency......Page 32
Greedy Methods......Page 34
Greedy Module......Page 35
Comments......Page 36
Whole Objects......Page 37
Feature Envy......Page 38
Uncommunicative Names......Page 40
Derived Values......Page 41
Wabi-Sabi......Page 43
What’s Next......Page 44
What Is Refactoring?......Page 45
Smells Are Problems......Page 46
When Are We Done?......Page 47
Test-Driven/Behavior-Driven Development......Page 48
What’s Next......Page 49
The Refactoring Environment......Page 51
Inside a Refactoring......Page 52
The Generic Refactoring Micro-Process......Page 56
What’s Next......Page 59
Practice Refactoring......Page 61
Exercises to Try......Page 62
Participate in the Community......Page 63
What’s Next......Page 64
PART II: Code Smells......Page 65
Chapter 5 Measurable Smells......Page 67
Comments......Page 68
Long Method......Page 70
Large Module......Page 72
Long Parameter List......Page 74
Exercises......Page 75
Chapter 6 Names......Page 83
Type Embedded in Name......Page 85
Uncommunicative Name......Page 86
Inconsistent Names......Page 87
Exercises......Page 88
Chapter 7 Unnecessary Complexity......Page 91
Dead Code......Page 92
Speculative Generality......Page 94
Greedy Method......Page 96
Procedural Code......Page 98
Dynamic Code Creation......Page 100
Exercises......Page 102
Chapter 8 Duplication......Page 105
Derived Value......Page 106
Repeated Value......Page 107
Duplicated Code......Page 109
Alternative Modules with Different Interfaces......Page 111
Exercises......Page 112
Chapter 9 Conditional Logic......Page 119
Nil Check......Page 120
Special Case......Page 122
Complicated Boolean Expression......Page 124
Control Coupling......Page 126
Simulated Polymorphism......Page 127
Exercises......Page 129
Chapter 10 Data......Page 133
Open Secret......Page 134
Data Class......Page 136
Data Clump......Page 138
Temporary Field......Page 140
Exercises......Page 141
Chapter 11 Inheritance......Page 151
Implementation Inheritance......Page 152
Refused Bequest......Page 154
Inappropriate Intimacy (Subclass Form)......Page 156
Lazy Class......Page 157
Exercises......Page 159
Chapter 12 Responsibility......Page 161
Feature Envy......Page 162
Utility Function......Page 164
Global Variable......Page 166
Inappropriate Intimacy (General Form)......Page 167
Message Chain......Page 169
Middle Man......Page 171
Greedy Module......Page 172
Exercises......Page 174
Chapter 13 Accommodating Change......Page 179
Divergent Change......Page 180
Shotgun Surgery......Page 182
Parallel Inheritance Hierarchies......Page 184
Combinatorial Explosion......Page 185
Exercises......Page 186
Chapter 14 Libraries......Page 189
Incomplete Library Module......Page 190
Reinvented Wheel......Page 192
Runaway Dependencies......Page 193
Exercises......Page 194
PART III: Programs to Refactor......Page 197
Code......Page 199
Refactoring......Page 201
Development Episodes......Page 206
Chapter 16 Time Recording......Page 209
Preparing the Soil......Page 213
Substitute Algorithm......Page 217
Optional Extras......Page 220
Chapter 17 Calculator......Page 223
Code......Page 224
Refactoring......Page 235
Thank You......Page 237
PART IV: Appendices......Page 239
The Refactoring Cycle......Page 241
Refactoring Practice......Page 242
Measurable Smells......Page 243
Names......Page 246
Unnecessary Complexity......Page 248
Duplication......Page 251
Conditional Logic......Page 256
Data......Page 259
Inheritance......Page 263
Responsibility......Page 265
Accommodating Change......Page 267
Libraries......Page 270
A Simple Game......Page 272
Time Recording......Page 273
Code Smell Detectors......Page 277
Environments with Refactoring Support......Page 278
Bibliography......Page 279
C......Page 281
E......Page 283
I......Page 284
M......Page 285
P......Page 286
S......Page 287
T......Page 288
Z......Page 289




نظرات کاربران