دانلود کتاب xUnit Test Patterns: Refactoring Test Code
49,000 تومان
xUnit Test Patterns: Refactoring Test Code
| موضوع اصلی | کامپیوترها |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | Addison-Wesley |
| تعداد صفحه | 948 |
| حجم فایل | 5 مگابایت |
| کد کتاب | 9780131495050,0131495054 |
| نویسنده | Gerard Meszaros |
|---|---|
| زبان | انگلیسی |
| فرمت | |
| سال انتشار | 2007 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 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 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
xUnit Test Patterns: Refactoring Test Code
من فکر می کنم عنوان کمی گمراه کننده است، زیرا این کتاب در مورد چیزهای بیشتری از نوشتن کد تست خوب است.
من مجبور شدم xUnit را به یک زبان مبهم منتقل کنم، و این کتاب منبع الهام ثابت و ارزشمندی برای ویژگیهای برگرفته از چارچوبهای آزمایشی مختلف بود که در غیر این صورت نمیدانستم.
کتاب بسیار معتبری است. این شامل مثال های زیادی است، اما فرمت آن بیشتر جنبه آکادمیک دارد. این به این معنی است که، مطابق با هر کتاب الگوی قابل احترام، قبل از اینکه بتوانید کد یا نمونهای را که ممکن است صفحاتی بعد باشد، ببینید، یک توصیف نظری از چیستی یک الگوی خاص دریافت میکنید. این ممکن است برخی از خوانندگان را ناامید کند، و مسلماً میتوانست دردناکتر شود. با این حال، به شایستگی نویسنده، الگوها با یک نمودار شروع می شوند که مفهوم را در یک نگاه نشان می دهد، که به نظر من بسیار مفید بود.
کتاب نسبتاً پرمخاطب است و چند تکرار خفیف آزاردهنده وجود دارد – حدود 100 بار در مورد تعریف (و پیاده سازی) خاص nUnit از مفهوم فیکسچر و اینکه چگونه نویسنده یک بار موفق به ساخت مجموعه آزمایشی 50 (50! cinquenta) شده است، به شما گفته می شود! L!) با استفاده از یک پایگاه داده در حافظه، بارها سریعتر است.
با این حال، اگر منصف باشیم، تکرارها احتمالاً در یک کتاب مرجع اجتناب ناپذیر هستند، به ویژه با توجه به اینکه قسمت اول مقدماتی حجیم (250 صفحه) وجود دارد که الگوهای اصلی را به سبکی محاورهای تر به هم میپیچد.
احتمالاً به دلیل پیشینه نویسنده، کتاب به وضوح نسبت به جاوا تعصب دارد، و بنابراین اکثریت قریب به اتفاق کدهای نمونه به این شکل نوشته شده اند، به علاوه گاهی اوقات اصطلاحات یا مفاهیم محلی را دریافت می کنید. پوشش بسیار خوبی از فریمورک های مختلف جاوا و دات نت (نه فقط xUnit، همچنین Fit و دیگران) با برخی از منابع Smalltalk و Ruby در صورت لزوم وجود دارد. C++ به ندرت ذکر شده است. اگر میخواهید پوشش بهتری از ++C داشته باشید، ممکن است بخواهید نگاهی به کتاب مایکل فیتر “کار موثر با کد قدیمی” بیندازید، که به نظر من مکمل این است.
اما احتمالاً روی نکات منفی تمرکز می کنم. در مجموع، این کتاب مملو از توصیههای تخصصی عالی است که من به سادگی نمیدانم در غیر این صورت از کجا میتوانم دریافت کنم، و بنابراین شایسته پنج ستاره است.
I think the title is a bit misleading, because this book is about a lot more than just writing good test code.
I had to port xUnit to an obscure language, and this book was a constant and invaluable source of inspiration for features taken from various testing frameworks that I would otherwise not have known about.
It’s a very authoritative book. It contains a lot of examples, but the format is more on the academic side. This means that, in line with any respectable pattern book, you get a theoretical description of what a certain pattern is about before you can actually see any code, or any examples, which may be pages later. This might put some readers off, and admittedly it could have been made less painful. However, to the author’s merit, patterns start with a diagram that illustrates the concept at a glance, which I thought was very helpful.
The book is fairly verbose and there are some mildly irritating repetitions – you will be told about 100 times about nUnit’s idiosyncratic definition (and implementation) of the concept of fixture and how the author once managed to make a test suite 50 (fifty! cinquenta! L!) times quicker by using an in-memory database.
To be fair, however, repetitions are probably inevitable in a reference book, especially considering that there is a chunky introductory first part (250 pages) that wraps the main patterns together in a more conversational style.
Presumably due to the author’s background, the book is clearly biased towards Java, and so that’s how the vast majority of example code is written in, plus you sometimes get rather local terminology or concepts. There is very good coverage of the various Java and .NET frameworks (not just xUnit, also Fit and others), with some Smalltalk and Ruby references as appropriate. C++ is hardly ever mentioned. If you want better C++ coverage, you may want to have a look at Michael Feather’s book “Working Effectively with Legacy Code”, which I see as complementary to this.
But I probably focus on the negatives. All in all, this book is choke-full of excellent expert advice that I simply wouldn’t know where to get from otherwise, and therefore it deserves five stars.
محصولات مرتبط
دانلود کتاب Bits To Bitcoin: How Our Digital Stuff Works
دانلود کتاب Blockchain for Cybersecurity and Privacy (Internal Audit and IT Audit)
دانلود کتاب Blockchain: Empowering Secure Data Sharing
دانلود کتاب CoinGecko How to Bitcoin
دانلود کتاب Dynamic Spectrum Management: From Cognitive Radio to Blockchain and Artificial Intelligence
دانلود کتاب Financial Cryptography and Data Security: FC 2017 International Workshops, WAHC, BITCOIN, VOTING, WTSC, and TA, Sliema, Malta, April 7, 2017, Revised Selected Papers
| موضوع اصلی | کامپیوترها |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | Springer International Publishing |
| تعداد صفحه | 646 |
| حجم فایل | 20.18 مگابایت |
| کد کتاب | 3319702785 , 9783319702780 |
| نوبت چاپ | 1 |

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