دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Adam Tornhill
سری: The Pragmatic Programmers
ISBN (شابک) : 1680500384, 9781680500387
ناشر: Pragmatic Bookshelf
سال نشر: 2015
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 16 مگابایت
کلمات کلیدی مربوط به کتاب کد شما به عنوان صحنه جرم: برای دستگیری نقص ، گلوگاه و طراحی بد در برنامه های خود از تکنیک های پزشکی قانونی استفاده کنید: تجزیه و تحلیل سیستمها طراحی علوم کامپیوتر رایانهها تست فناوری مهندسی نرمافزار برنامهنویسی مرجع سالنامهها سالنامهها اطلس نقشهها فهرستها فهرستها راهنماهای مصرفکننده واژهنامهها واژهنامهها دایرهالمعارفها موضوع انگلیسی بهعنوان زبان دوم آداب مطالعه خارجی تبارشناسی نقلقولها بقا آزمون اضطراری آمادهسازی واژهنامهها بوتیک تخصصی
در صورت تبدیل فایل کتاب Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کد شما به عنوان صحنه جرم: برای دستگیری نقص ، گلوگاه و طراحی بد در برنامه های خود از تکنیک های پزشکی قانونی استفاده کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Jack the Ripper و پایگاه های کد قدیمی بیش از آنچه فکر می کنید
مشترک هستند. با الهام از روشهای روانشناسی قانونی،
استراتژیهایی را برای پیشبینی آینده پایگاه کد خود، ارزیابی
جهت بازسازی و درک اینکه تیم شما چگونه بر طراحی تأثیر
میگذارد، یاد خواهید گرفت. این کتاب با ترکیب منحصر به فرد خود
از روانشناسی قانونی و تجزیه و تحلیل کد، شما را با استراتژی
هایی که نیاز دارید، بدون توجه به زبان برنامه نویسی که استفاده
می کنید، مسلح می کند.
نرم افزار موجود زنده ای است که دائماً در حال تغییر است. برای
درک سیستم های نرم افزاری، باید بدانیم که آنها از کجا آمده اند
و چگونه تکامل یافته اند. با استخراج دادههای commit و تجزیه و
تحلیل تاریخچه کد خود، میتوانید اصلاحات را زودتر شروع کنید تا
طرحهای شکسته، مشکلات تعمیر و نگهداری و گلوگاههای بهرهوری
تیم را حذف کنید.
در این کتاب، تکنیک های روانشناسی قانونی را برای حفظ موفقیت
آمیز نرم افزار خود خواهید آموخت. شما یک نمایه جغرافیایی از
دادههای commit خود برای یافتن نقاط مهم ایجاد میکنید، و از
مفاهیم جفت موقت برای کشف روابط پنهان بین مناطق نامرتبط در کد
خود استفاده میکنید. شما همچنین اثربخشی بهبود کد خود را
اندازه گیری خواهید کرد. شما یاد خواهید گرفت که چگونه از این
تکنیک ها در پروژه های بزرگ و کوچک استفاده کنید. برای
پروژههای کوچک، بینش جدیدی در مورد طراحی خود و میزان تناسب کد
با ایدههای شما به دست خواهید آورد. برای پروژههای بزرگ،
بخشهای خوب و شکننده را شناسایی خواهید کرد.
توسعه در مقیاس بزرگ نیز یک فعالیت اجتماعی است و پویایی تیم بر
کیفیت کد تأثیر میگذارد. به همین دلیل است که این کتاب به شما
نشان می دهد که چگونه هنگام تجزیه و تحلیل تکامل سیستم خود،
سوگیری های اجتماعی را کشف کنید. شما از پیام های commit به
عنوان گزارش شاهد عینی برای آنچه واقعاً در کد شما اتفاق می
افتد استفاده خواهید کرد. در نهایت، با ردیابی مشکلات سازمانی
در کد و پیدا کردن نحوه رفع آنها، همه آن ها را کنار هم قرار می
دهید. برای کدهای بهتر به شکار بپیوندید!
آنچه شما نیاز دارید:
برای اجرای ابزارهای تجزیه و تحلیل همراه، به Java 6 و Python
2.7 نیاز دارید. شما همچنین باید Git را همراه با مثال ها دنبال
کنید.
Jack the Ripper and legacy codebases have more in common than
you'd think. Inspired by forensic psychology methods, you'll
learn strategies to predict the future of your codebase,
assess refactoring direction, and understand how your team
influences the design. With its unique blend of forensic
psychology and code analysis, this book arms you with the
strategies you need, no matter what programming language you
use.
Software is a living entity that's constantly changing. To
understand software systems, we need to know where they came
from and how they evolved. By mining commit data and
analyzing the history of your code, you can start fixes ahead
of time to eliminate broken designs, maintenance issues, and
team productivity bottlenecks.
In this book, you'll learn forensic psychology techniques to
successfully maintain your software. You'll create a
geographic profile from your commit data to find hotspots,
and apply temporal coupling concepts to uncover hidden
relationships between unrelated areas in your code. You'll
also measure the effectiveness of your code improvements.
You'll learn how to apply these techniques on projects both
large and small. For small projects, you'll get new insights
into your design and how well the code fits your ideas. For
large projects, you'll identify the good and the fragile
parts.
Large-scale development is also a social activity, and the
team's dynamics influence code quality. That's why this book
shows you how to uncover social biases when analyzing the
evolution of your system. You'll use commit messages as
eyewitness accounts to what is really happening in your code.
Finally, you'll put it all together by tracking
organizational problems in the code and finding out how to
fix them. Come join the hunt for better code!
What You Need:
You need Java 6 and Python 2.7 to run the accompanying
analysis tools. You also need Git to follow along with the
examples.