ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Metaprogramming Ruby: Program Like the Ruby Pros

دانلود کتاب برنامه Metaprogramming Ruby: برنامه مانند مفاهیم Ruby

Metaprogramming Ruby: Program Like the Ruby Pros

مشخصات کتاب

Metaprogramming Ruby: Program Like the Ruby Pros

ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 1934356476, 9781934356470 
ناشر: Pragmatic Bookshelf 
سال نشر: 2010 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : MOBI (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب Metaprogramming Ruby: Program Like the Ruby Pros به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب برنامه Metaprogramming Ruby: برنامه مانند مفاهیم Ruby



به نظر می‌رسد همه در دنیای روبی در مورد فرابرنامه‌نویسی صحبت می‌کنند--چگونه می‌توانید از آن برای حذف تکراری شدن در کد خود و نوشتن برنامه‌های زیبا و زیبا استفاده کنید. اکنون می‌توانید وارد اکشن نیز شوید.

این کتاب فرابرنامه‌نویسی را به عنوان یکی از اجزای ضروری Ruby توصیف می‌کند. هنگامی که اصول Ruby را درک کردید، از جمله مدل شی، محدوده ها، و کلاس های ویژه، در مسیر استفاده از فرابرنامه نویسی هم در کار روزانه و هم در پروژه های سرگرم کننده و بعد از ساعت کاری خود هستید.

یادگیری فرابرنامه نویسی لازم نیست سخت یا خسته کننده باشد. پائولو پروتا با بردن شما به یک ماجراجویی هفته کاری از دوشنبه تا جمعه با یک جفت برنامه نویس، به تسلط بر هنر فرابرنامه نویسی کمک می کند که هم ساده و هم سرگرم کننده باشد.

این کتاب مملو از موارد زیر است:

نمونه‌های عملی فرابرنامه‌نویسی در عمل، که بسیاری از آن‌ها مستقیماً از کتابخانه‌ها یا چارچوب‌های محبوب، مانند Rails آمده‌اند. چالش‌های برنامه‌نویسی که به شما امکان می‌دهند با برخی از سرگرم‌کننده‌ترین مفاهیم فرابرنامه‌نویسی \"بیرون" آزمایش و بازی کنید. فرابرنامه‌نویسی طلسم‌ها--34 دستور العمل و اصطلاح عملی که می‌توانید همین الان مطالعه و اعمال کنید، تا کدی بنویسید که مطمئناً تحت تأثیر قرار می‌گیرد.

چه در این مسیر شاگرد روبی باشید. برای تسلط بر زبان یا جادوگر روبی در جستجوی نکات جدید، این کتاب برای شما مناسب است.

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

Everyone in the Ruby world seems to be talking about metaprogramming--how you can use it to remove duplication in your code and write elegant, beautiful programs. Now you can get in on the action as well.

This book describes metaprogramming as an essential component of Ruby. Once you understand the principles of Ruby, including the object model, scopes, and eigenclasses, you're on your way to applying metaprogramming both in your daily work and in your fun, after-hours projects.

Learning metaprogramming doesn't have to be difficult or boring. By taking you on a Monday-through-Friday workweek adventure with a pair of programmers, Paolo Perrotta helps make mastering the art of metaprogramming both straightforward and entertaining.

The book is packed with:

Pragmatic examples of metaprogramming in action, many of which come straight from popular libraries or frameworks, such as Rails. Programming challenges that let you experiment and play with some of the most fun, "out-there" metaprogramming concepts. Metaprogramming spells--34 practical recipes and idioms that you can study and apply right now, to write code that is sure to impress.

Whether you're a Ruby apprentice on the path to mastering the language or a Ruby wiz in search of new tips, this book is for you.


فهرست مطالب

Contents......Page 7
Foreword......Page 10
Dynamic Attributes......Page 0
Introduction......Page 13
The ``M\'\' Word......Page 14
About This Book......Page 21
About You......Page 24
Metaprogramming Ruby......Page 26
Monday with Bill......Page 27
Open Classes......Page 28
The Truth About Classes......Page 33
Quiz: Missing Lines......Page 45
What Happens When You Call a Method?......Page 46
Quiz: Tangle of Modules......Page 56
Object Model Wrap-Up......Page 59
Tuesday: Methods......Page 60
A Duplication Problem......Page 61
Dynamic Methods......Page 63
method_missing()......Page 71
Quiz: Bug Hunt......Page 82
More method_missing()......Page 84
Wednesday: Blocks......Page 91
How to Handle Hump Day......Page 92
Quiz: Ruby#......Page 93
Closures......Page 96
instance_eval()......Page 105
Callable Objects......Page 108
Writing a Domain-Specific Language......Page 116
Quiz: A Better DSL......Page 118
Class Definitions Demystified......Page 123
Quiz: Class Taboo......Page 130
Singleton Methods......Page 132
Eigenclasses......Page 137
Quiz: Module Trouble......Page 150
Aliases......Page 152
Quiz: Broken Math......Page 157
Leading the Way......Page 160
Kernel#eval......Page 163
Quiz: Checked Attributes (Step 1)......Page 173
Quiz: Checked Attributes (Step 2)......Page 176
Quiz: Checked Attributes (Step 3)......Page 178
Quiz: Checked Attributes (Step 4)......Page 179
Hook Methods......Page 180
Quiz: Checked Attributes (Step 5)......Page 186
Epilogue......Page 188
Metaprogramming in Rails......Page 189
The Design of ActiveRecord......Page 190
Preparing for the Tour......Page 191
The Design of ActiveRecord......Page 193
Lessons Learned......Page 202
Inside ActiveRecord......Page 206
Dynamic Finders......Page 214
Lessons Learned......Page 219
Testing Metaprogramming......Page 224
Defusing Monkeypatches......Page 232
Lessons Learned......Page 237
Appendixes......Page 239
Mimic Methods......Page 240
Nil Guards......Page 243
Tricks with Method Arguments......Page 244
Self Yield......Page 248
Symbol#to_proc()......Page 249
The Case for Domain-Specific Languages......Page 252
Internal and External DSLs......Page 254
DSLs and Metaprogramming......Page 255
The Spells......Page 256
Bibliography......Page 268
B......Page 269
C......Page 270
E......Page 271
I......Page 272
M......Page 273
O......Page 274
S......Page 275
V......Page 276
Y......Page 277




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