Agile Technical Practices Distilled

تاریخ: 1401/01/22 23:13
توسط: MotoMan
امتیاز: ۱
تعداد بازدید: ۲۶۰۰
دیدگاه ها: ۰
کتاب Agile Technical Practices Distilled
Packt Publishing
Alessandro Di Gioia, Marco Consolaro, Pedro M. Santos
9781838980849
2019
442
English

در چند سال اخیر، تعداد شیوه‌های فنی محبوب به طور تصاعدی افزایش یافته است. یادگیری شیوه‌های رایج توسعه نرم افزار می‌تواند به شما کمک کند تا برنامه نویس بهتری شوید. کتاب Agile Technical Practices Distilled (روشهای فنی چابک تقطیر شده) از اصطلاح Agile به عنوان یک چتر گسترده استفاده می‌کند و اصول و شیوه‌های Agile و همچنین اکثر روش‌های مرتبط با آن را پوشش می‌دهد.

شما با کشف اینکه چگونه راننده-ناوبر، ساعت شطرنج، و سایر تکنیک‌های مورد استفاده در رویکرد برنامه نویسی دو نفره، به کد نویسی نظم می‌دهند، شروع خواهید کرد. سپس یاد خواهید گرفت که با استفاده از refactoring، طراحی کد خود را با خیال راحت تغییر دهید. در حین یادگیری این تکنیک ها، بهترین شیوه‌های مختلف برای نوشتن تست‌های کارآمد را نیز بررسی خواهید کرد. فصول پایانی کتاب عمیقاً به اصول SOLID می‌پردازند؛ پنج اصل طراحی که می‌توانید از آنها استفاده کنید تا نرم افزار خود را قابل درک تر، انعطاف پذیرتر و قابل نگهداری‌تر کنید.

با به پایان رساندن این کتاب، ایده‌های جدیدی برای بهبود مهارت‌های طراحی نرم‌افزار، روابط درون تیم و نحوه کار کسب‌وکارتان کشف خواهید کرد.

 

ویژگی‌های کلیدی

  • کشف ماهیت توسعه نرم افزار چابک و اصول کلیدی طراحی نرم افزار
  • بررسی شیوه‌های اساسی کار کردن چابک، از جمله توسعه مبتنی بر تست (TDD)، باز سازی ((refactoring، برنامه نویسی دو نفره، و یکپارچه سازی مداوم
  • یادگیری و بکارگیری چهار عنصر طراحی ساده

 

مطالبی که در کتاب Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design، یاد خواهید گرفت:

  • یادگیری چرخه قرمز، سبز، بازسازی TDD کلاسیک و تمرین بهترین عادت‌ها مانند قانون ۳، مثلث سازی، و object calisthenics
  • بازسازی با استفاده از تغییر موازی و بهبود کدهای قدیمی با تست‌های تعیین خصوصیات، تست‌های پذیرش و Golden Master
  • استفاده از بو‌های کد به عنوان بازخوردی برای بهبود طراحی
  • یادگیری چرخه دوگانه ATDD و طرز فکر از خارج به درون با استفاده صحیح از mock‌ها و stub‌ها در تست هایتان
  • درک این که چگونه Coupling، Cohesion، Connascence، اصول SOLID و بوهای کد همگی مرتبط هستند
  • بهبود درک حوزه کسب و کار خودتان با استفاده از BDD و سایر  اصول برای «انجام کار درست، نه تنها انجام درست کار»

 

این کتاب برای چه کسانی است؟

این کتاب برای توسعه دهندگان نرم افزار طراحی شده است که به دنبال بهبود شیوه‌های فنی خود هستند. مربیان نرم افزار همچنین ممکن است که این کتاب را به عنوان یک راهنمای مرجع آموزشی مفید بدانند. این یک کتاب برای مبتدیان در مورد نحوه برنامه نویسی نیست. شما باید با حداقل یک زبان برنامه نویسی راحت باشید و باید بتوانید تست‌های واحد را با استفاده از هر چارچوب تست واحدی بنویسید.

 

Table of Contents:
- Pair Programming
- Classic TDD I – Test-Driven Development
- Classic TDD II
- Classic TDD III – Transformation Priority Premise
- Design I – Object Calisthenics
- Design II – Refactoring
- Design III – Code Smells
- Test Doubles
- Testing Legacy Code
- Design Patterns
- Cohesion and Coupling
- Solid Principles ++
- Design VII – Connascence
- The Four Elements of Simple Design
- Conclusion
- Outside-In Development
- Behavior-Driven Development
- Understand the Business
- The Story of Team C
- Conclusion
- The 12 Agile Principles
- PopcornFlow by Claudio Perrone
- EventStorming by Alberto Brandolini
- License: CyberDojo
- Sample Solutions
 

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...