Clean C++ Sustainable Software Development Patterns and Best Practices with C++ 17
برچسب ها:
Design Patterns |CPP |software engineering |
Apress
Stephan Roth
978-1-4842-2793-0
2017
291
ENGLISH
با ++C مدرن، برنامههای قابل نگهداری، قابل گسترش و با دوام بنویسید. کتاب ++Clean C - الگوها و بهترین شیوههای توسعه نرم افزار پایدار، برای هر توسعه دهنده، معمار نرم افزار یا سرپرست تیمی که علاقه مند به خوب کدنویسی با ++C و صرفه جویی در هزینه توسعه است، ضروری است. اگر میخواهید که به خودتان تمیز کد نوشتن با ++C را آموزش دهید، کتاب ++Clean C دقیقا چیزی هست که به آن احتیاج دارید. این کتاب نوشته شده تا به توسعه دهندگان ++C در تمامی سطوح کمک کند تا چگونگی نوشتن کد ++C قابل فهم، انعطاف پذیر، قابل نگهداری و کار آمد را با مثال آموزش دهد. حتی اگر شما توسعه دهنده با تجربه ++C هستید، نکاتی در این کتاب پیدا میکنید که در کار خود مفید خواهید یافت.
اگر اهمیتی به کد خود نمیدهید، شما میتوانید یک حیوان بزرگ کثیف غیر قابل نگهداری با هر زبان برنامه نویسی تولید کنید. اگر چه، پروژههای ++C به طرز خاصی مستعد کثیفی هستند و تمایل به تبدیل شدن به عادتهای بد دارند. بیشتر کدهای ++C ای که امروزه نوشته میشوند به نظر میآیند که در دههی 1980 نوشته شده اند. این طور به نظر میرسد که توسعه دهندگان ++C توسط کسانی که مهارتهای نرم افزاری و اصول کد نویسی تمیز را ترویج میدادند به دست فراموشی سپرده شده اند. اینترنت پر شده از مثالهای ++C که ظاهرا خیلی سریع و بهینه هستند ولی با سینتکس بی رحمانه ای که کاملا اصول ابتدایی طراحی خوب و کد نویس خوب را نادیده میگیرند. این کتاب شرح خواهد داد که چگونه از چنین سناریو هایی دوری کنید و چگونه بیشترین استفاده از کد ++C خود بکنید. در انتها شما کد نویسی خودتان را موثرتر و مهمتر از همه سرگرم کنندهتر خواهید یافت.
مطالبی که در کتاب ++Clean C یاد خواهید گرفت عبارتند از:
- فهمیدن اصول و قوانین برای کد نویسی تمیز در ++C
- به کار گیری توسعه آزمون محور (TDD)
- کشف کردن الگوهای طراحی و اصطلاحات ++C
- به کار گیری الگوهای طراحی
Contents at a Glance:
About the Author
About the Technical Reviewer
Acknowledgments
Chapter 1: Introduction
Chapter 2: Build a Safety Net
Chapter 3: Be Principled
Chapter 4: Basics of Clean C++
Chapter 5: Advanced Concepts of Modern C++
Chapter 6: Object Orientation
Chapter 7: Functional Programming
Chapter 8: Test-Driven Development
Chapter 9: Design Patterns and Idioms
Appendix A: Small UML Guide
Bibliography
Index
می پسندم
به درد نمی خوره