دانلود کتاب Ruby Best Practices

49,000 تومان

بهترین تمرینات روبی


موضوع اصلی برنامه نویسی: زبان های برنامه نویسی
نوع کالا کتاب الکترونیکی
ناشر O’Reilly
تعداد صفحه 330
حجم فایل 2 مگابایت
کد کتاب 0596523009,9780596523008
نوبت چاپ اولین ویرایش
نویسنده
زبانانگلیسی
فرمتPDF
سال انتشار2009
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
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 مفید باشد. فکر می‌کنم مایک لوکیدس (ویراستار) از قبل باید این را می‌دید (مایک یکی از نویسندگان کتاب «ابزارهای قدرت یونیکس» بود.)

گرگوری – با تشکر فراوان از شما و اوریلی برای منبع باز کتاب خود!

Ruby Best Practices

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!

نظرات (0)

نقد و بررسی‌ها

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

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Ruby Best Practices”