دانلود کتاب Ruby Best Practices
49,000 تومان
بهترین تمرینات روبی
| موضوع اصلی | برنامه نویسی: زبان های برنامه نویسی |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | O’Reilly |
| تعداد صفحه | 330 |
| حجم فایل | 2 مگابایت |
| کد کتاب | 0596523009,9780596523008 |
| نوبت چاپ | اولین ویرایش |
| نویسنده | Gregory T Brown |
|---|---|
| زبان | انگلیسی |
| فرمت | |
| سال انتشار | 2009 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
بهترین تمرینات روبی
3 ستاره – کتاب همانطور که هست
5 ستاره – کتاب چگونه خواهد بود
گرگوری براون به اندازه کافی لطف داشت که کتاب خود را به صورت رایگان در وبلاگ خود به عنوان یک پروژه منبع باز ارائه دهد!
(آمازون URL را ویرایش می کند، لطفاً فقط آن را در گوگل جستجو کنید)
کتاب “زبان برنامه نویسی روبی” نوشته دیوید فلانگان و یوکیهیرو ماتسوموتو برای من بسیار مفیدتر بود، اما “TRPL” مطمئنا منبع باز نیست!
نظرات من برای “بهترین تمرینات روبی” عبارتند از:
* برنامه های کاربردی الگوهای طراحی از دست رفته (به عنوان مثال، نحوه اجرای الگوی استراتژی با استفاده از اشیاء Proc یا Method؛ Singleton در واقع در صفحات 72-74 مورد بحث قرار گرفت، اما می تواند واضح تر باشد)
* هر استثنایی که در مورد بهترین توصیه ها عمل می کند، علاوه بر آنچه در Chp به آن اشاره شده است. 1
* باید در قالب کتاب آشپزی باشد
* بهترین اصطلاحات روبی را خلاصه کنید (یکی در صفحه 257 با [:month, :day, :year, :hour, :minute, :second].map { |attr| dtime.send(attr)} به نوعی تمیز بود)
* قراردادهای نامگذاری روبی و ناهنجاری های شناخته شده را خلاصه کنید
* ملاحظات عملکرد؟ حتی “TRPL” به عنوان مثال برای Ruby 1.8 و 1.9، سرعت و سرعت را در تست های عضویت Range لمس کرد.
* اشیاء ماژول مورد استفاده به عنوان مکانیزم فضای نام، بهترین راه ها یا توصیه های مقطر، علاوه بر مواردی که در صفحه لمس شده است. 133؟
* خلاصه ای از گوچاهای گوشه ای از نحو روبی؟ (به عنوان مثال، هنگامی که پرانتز برای فراخوانی روش مورد نیاز است، همانطور که در “TRPL” پوشش داده شده است)
* پردازش XML می تواند بهتر از آنچه در Chp است باشد. 1 (با ماژول Nokigiri) مقایسه ماژول ها عالی خواهد بود
* آیا توصیه ای برای بهترین عملکرد فیلتر یونیکس Perl-ish دارید؟ («مینیمال پرل» آلا تیم ماهر)
* مشاوره DSL؟
* هر توصیه ای برای نصب، به عنوان مثال بهترین و انعطاف پذیرترین پیکربندی برای تولید چیست؟ (یعنی متغیرهای محیطی، مکان مناسب با توجه به FHS لینوکس و غیره) در مورد نصب Mac OS X یا Windows چطور؟
* بخش بهترین تمرینات مختصر ریل خوب خواهد بود، اما این احتمالاً به آن فشار می آورد ؛)
* برخی از روش های کارخانه بهترین شیوه؟
* بهترین شیوه های برنامه افزودنی C؟
* نحو Ruby 1.8.6 باقی مانده است، و در جلو یا پشت جلد کتاب (جایی که باید باشد) ذکر نشده است، اگرچه در پیشگفتار آمده است. یک ضمیمه وجود دارد که به برخی از مسائل مهاجرت 1.8.6 اشاره می کند (موافقم روبی 1.9.1 و بعد از آن آینده است، اما 1.8 هنوز برای Mac OS X و Debian GNU/Linux در زمان نوشتن این مقاله توزیع می شود)
* چند نصیحت:
به عنوان مثال:
….چنین: “من به طور کلی طرفدار لاگ فایل ها نیستم.” (ص 168)
…. بنابراین: نویسنده نشان می دهد که /[0-9][0-9][0-9][0-9]/ را می توان به صورت /d{4}/ بازنویسی کرد (ص. 105)
…. بنابراین: فصل 2 طراحی API های زیبا – بیشتر این مطالب قبلاً در کتاب D. Flanagan/Matz پوشش داده شده است.
ضمیمه ب. استفاده از کتابخانه استاندارد روبی مفیدترین بخش کتاب برای من بود. (به نظر من در دسترس ترین است! بیشتر مطالب دیگر در نثر بسیار مدفون هستند.)
یک کتاب آشپزی یا قالب “ابزارهای برقی” می تواند برای این کتاب IMHO مفید باشد. فکر میکنم مایک لوکیدس (ویراستار) از قبل باید این را میدید (مایک یکی از نویسندگان کتاب «ابزارهای قدرت یونیکس» بود.)
گرگوری – با تشکر فراوان از شما و اوریلی برای منبع باز کتاب خود!
3 stars – the book as it stands
5 stars – the book how it WILL be
Gregory Brown was gracious enough to offer his book FREE on his blog as an open-source project!
(Amazon edits out the URL, please just Google for it)
David Flanagan and Yukihiro Matsumoto’s book “The Ruby Programming Language” was much more useful for me honestly, but “TRPL” is certainly not open-source!
My gripes for “Ruby Best Practices” include:
* Missing design patterns applications (eg, how to implement the Strategy pattern using Proc or Method objects; Singleton was actually discussed on pp. 72-74 but could be more explicit)
* Any exception handling best practice advice, besides what’s touched on in Chp. 1?
* Should be in cookbook format
* Summarize Ruby’s best idioms (the one on p. 257 with [:month, :day, :year, :hour, :minute, :second].map { |attr| dtime.send(attr)} was kind of neat)
* Summarize Ruby’s naming conventions and known anomalies
* Performance considerations? Even “TRPL” touched on what’s fast and slow in Range membership tests for example, for both Ruby 1.8 and 1.9
* Module objects used as a namespace mechanism, any best ways or distilled advice, besides what’s touched on p. 133?
* Summary of corner-case gotchas of Ruby syntax? (eg, when parentheses are required for method invocations, as covered in “TRPL”)
* XML processing could be better other than what’s in Chp. 1 (with the Nokigiri module) Comparison of modules would be great
* Any Perl-ish Unix filter best practice advice? (ala Tim Maher’s “Minimal Perl”)
* DSL advice?
* Any install-specific advice, what’s the best and most flexible configuration for production for example? (ie, environment variables, proper location according to Linux FHS, and so on) How about Mac OS X or Windows installs?
* Brief Rails best-practices section would be nice, but that’s probably pushing it 😉
* Some Factory methods best practices?
* C extensions best practices?
* Ruby 1.8.6 syntax left behind, and was not mentioned on book front or back cover (where it should be), though it’s in the Preface. There’s an Appendix that touches on some 1.8.6 migration issues however (Ruby 1.9.1 and beyond are the future I agree, but 1.8 is still being distributed for Mac OS X and Debian GNU/Linux at the time of this writing)
* Some so-so advice:
Eg:
….so-so: “I’m not generally a big fan of logfiles.” (p. 168)
….so-so: author shows that /[0-9][0-9][0-9][0-9]/ can be rewritten as /d{4}/ (p. 105)
….so-so: Chapter 2 Designing Beautiful APIs – most of this material already covered in D. Flanagan/Matz’ book
Appendix B. Leveraging Ruby’s Standard Library was the most useful part of the book for me. (I find it to be the most accessible! Most of the other content is just too buried in prose.)
A cookbook or “Power Tools” format can benefit this book IMHO. Mike Loukides (editor) should’ve seen this beforehand I think (Mike was one of the authors of the venerable “Unix Power Tools.”)
Gregory – big thanks to you and O’Reilly for open-sourcing your book!

نقد و بررسیها
هنوز بررسیای ثبت نشده است.