توضیحاتی در مورد کتاب Practical Object-Oriented Design in Ruby An Agile Primer
نام کتاب : Practical Object-Oriented Design in Ruby An Agile Primer
عنوان ترجمه شده به فارسی : طراحی عملی شی گرا در Ruby An Agile Primer
سری :
نویسندگان : Sandi Metz
ناشر : Addison-Wesley Professional
سال نشر : 2012
تعداد صفحات : 318
زبان کتاب : English
فرمت کتاب : epub درصورت درخواست کاربر به PDF تبدیل می شود
حجم کتاب : 5 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
توضیحاتی در مورد کتاب :
راهنمای کامل نوشتن برنامه های Ruby قابل نگهداری، قابل مدیریت، دلپذیر و قدرتمند
سهولت استفاده بسیار تحسین برانگیز روبی دارای یک نقطه ضعف است: بسیاری از برنامه های Ruby و Rails بدون نگرانی برای نگهداری طولانی مدت یا تکامل آنها ایجاد شده اند. وب غرق در کد روبی است که اکنون تغییر یا گسترش آن عملاً غیرممکن است. این متن به شما کمک میکند تا با استفاده از تکنیکهای قدرتمند طراحی شیگرا در دنیای واقعی، آن مشکل را حل کنید، که با استفاده از مثالهای ساده و کاربردی روبی بهطور کامل توضیح میدهد.
ساندی متز یک عمر مکالمات و ارائهها در مورد طراحی شیگرا را در قالب یک طرح تقطیر کرده است. مجموعه ای از شیوه های متمرکز بر روبی برای ایجاد کدهای قابل مدیریت، توسعه پذیر و دلپذیر. او به شما نشان میدهد که چگونه برنامههای کاربردی جدیدی بسازید که میتوانند از موفقیت جان سالم به در ببرند و برنامههای موجود را که تغییر آنها غیرممکن شده است، تعمیر کنید. هر تکنیک با مثالهای گسترده نشان داده شده است، که همگی از وبسایت همراه، poodr.info قابل دانلود هستند.
اولین عنوانی که به طور مستقیم بر روی طراحی برنامه کاربردی روبی شیگرا تمرکز میکند، طراحی شیگرای عملی در روبی، شما را به نتایج برتر راهنمایی میکند. هر تجربه قبلی شما از روبی. برنامه نویسان Ruby تازه کار قوانین خاصی را برای زندگی با سطح متوسط پیدا خواهند کرد. برنامه نویسان Ruby اصول ارزشمندی را پیدا خواهند کرد که می توانند به طور انعطاف پذیر تفسیر و اعمال کنند و برنامه نویسان روبی پیشرفته زبان مشترکی را پیدا می کنند که می توانند برای هدایت توسعه و راهنمایی همکاران خود استفاده کنند.
این راهنما به شما کمک می کند. شما
- بدانید که چگونه برنامه نویسی شی گرا می تواند به شما در ایجاد کدهای روبی کمک کند که نگهداری و ارتقاء آن آسان تر باشد
- تصمیم بگیرید که چه چیزی به یک کلاس روبی تعلق دارد
- از درهم تنیدگی اشیایی که باید جدا نگه داشته شوند اجتناب کنید
>- تعریف رابط های انعطاف پذیر بین اشیا
- کاهش هزینه های سربار برنامه نویسی با تایپ اردک
- اعمال موفقیت آمیز وراثت
- ساخت اشیا از طریق ترکیب
- طراحی تست های مقرون به صرفه
- حل مشکلات رایج مرتبط با کد Ruby بد طراحی شده است
توضیحاتی در مورد کتاب به زبان اصلی :
The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications
Ruby’s widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples.
Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info.
The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues.
This guide will help you
- Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade
- Decide what belongs in a single Ruby class
- Avoid entangling objects that should be kept separate
- Define flexible interfaces among objects
- Reduce programming overhead costs with duck typing
- Successfully apply inheritance
- Build objects via composition
- Design cost-effective tests
- Solve common problems associated with poorly designed Ruby code