دانلود کتاب Working Effectively with Legacy Code (به فارسی: کارکرد موثر با Legacy Code) نوشته شده توسط «Michael Feathers»
اطلاعات کتاب کارکرد موثر با Legacy Code
موضوع اصلی: 1
نوع: کتاب الکترونیکی
ناشر: Prentice Hall Professional Technical Reference
نویسنده: Michael Feathers
زبان: English
فرمت کتاب: chm (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2005
تعداد صفحه: 456
حجم کتاب: 3 مگابایت
کد کتاب: 0131177052 , 9780131177055
نوبت چاپ: 1
توضیحات کتاب کارکرد موثر با Legacy Code
نباید پنهان بماند که اکثر تلاشهای توسعه نرمافزار تجاری شامل برخورد با کدهای ضعیف ساخته شده دیگران است، با این حال این کتاب یکی از معدود منابعی است که توصیههای عملی را برای چنین کارهایی ارائه میکند و نزدیکترین چیز به یک کتاب جامع است. تا جایی که من می دانم مرجعی در مورد این موضوع است.
در اینجا دهها تکنیک مفید را میبینید که بر اساس نوع مشکلی که آنها به آن اشاره میکنند سازماندهی شدهاند، که هر کدام به اختصار با مثالهای ملموس توضیح داده شدهاند. بسیاری از آنها چیزهایی هستند که من در گذشته با آنها موفقیت داشتهام، و از آنهایی که هنوز امتحان نکردهام، چیزی در 19 سال تجربه صنعت من وجود ندارد که باعث شود به کارکرد آنها شک کنم.
با این حال، یک کلمه احتیاط: هم دشواری و هم اهمیت این را نشان میدهد که همه کسانی که روی کدهای مشابه کار میکنند، ایدههایی را که ارائه میکند، خریداری کنند. برنامه نویسان سهل انگار در مقابل تغییر مقاومت می کنند زیرا تمایل دارند از “انتخاب نامطلوب” سود ببرند (آن را در ویکی پدیا جستجو کنید)، و شما واقعاً نمی خواهید تنها کسی باشید که نگران پوشش کد و قابلیت نگهداری است در حالی که دیگران برای تمیز کردن شما آشفتگی ایجاد می کنند. بالا توسل به خرد مهندسی و علاقه مشترک همیشه آنقدر که به نظر می رسد آسان نیست.
اما در کل، این توصیه خوبی است و هر برنامه نویسی باید یک نسخه از آن داشته باشد. نه تنها به شما کمک می کند تا با بهبود وضعیت مشکل ترین پروژه های خود، کیفیت زندگی خود را بهبود بخشید، بلکه به شما می آموزد که مشکلاتی را که در وهله اول ایجاد می کنید به حداقل برسانید و همچنین چگونه آن مشکلات را قبل از آن برطرف کنید. آنها بسیار گران می شوند.
Here you’ll find dozens of useful techniques organized according to the kind of problem that they address, each explained concisely with concrete examples. Lots of them are things that I’ve had success with in the past, and of the ones I haven’t tried yet, there’s nothing in my 19 years of industry experience that leads me to doubt that they work.
A word of caution, though: It understates both the difficulty and the importance of having everyone who works on the same code to buy into the ideas it puts forth. Negligent programmers will resist change because they tend to benefit from “adverse selection” (look it up on Wikipedia), and you really don’t want to be the only one worrying about code coverage and maintainability while everyone else creates messes for you to clean up. Appealing to engineering wisdom and common interest is not always so easy as it sounds.
But on the whole, this is fine advice, and every programmer should own a copy. Not only will it help you to better the quality of your life by improving the state of your most troublesome projects, but also it will teach you to minimize the problems that you create in the first place, as well as how to fix those problems before they become too costly.
دانلود کتاب «کارکرد موثر با Legacy Code»

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.