کتاب Clean Code Cookbook: Recipes to Improve the Design and Quality of your Code (کتاب راهنمای کد تمیز: دستور العملهایی برای بهبود طراحی و کیفیت کد شما) در 25 فصل به طور خلاصه و کاربردی، راهنمای نوشتن کد تمیز و سالم را به شما آموزش میدهد.
در ادامه مقدمهای از کتاب Clean Code Cookbook را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Clean Code Cookbook:
کد در همه جا وجود دارد، از توسعه وب گرفته تا قراردادهای هوشمند، سیستمهای تعبیهشده، بلاکچین، سیستم نرمافزاری جیمز وب، رباتهای جراحی و بسیاری از حوزههای دیگر.
نرمافزار به طور موثری جهان را در دست گرفته است و ما در حال حاضر شاهد ظهور ابزارهای حرفهای تولید کد هوش مصنوعی هستیم. این بدان معناست که کد پاک مهمتر از همیشه است. همانطور که به کار در پایگاههای کد اختصاصی یا منبع باز به طور فزاینده ای ادامه میدهید، کد تمیز راهی برای تازه نگه داشتن آن و آماده به تکامل است.
بیشتر بخوانید: کتاب Cracking Codes with Python
کتاب Clean Code Cookbook برای چه کسی است؟
این کتاب به شما کمک میکند تا مشکلات رایج را در یک پایگاه کد شناسایی کنید و پیامدهای این مشکلات را برجسته کنید، و در نهایت به شما کمک میکند با دستور العملهایی که به راحتی دنبال میشوند از آنها اجتناب کنید. این منبع ارزشمندی است که میتواند به برنامه نویسان، بازبینان کد، معماران و دانش آموزان در بهبود مهارت های کد و سیستم های موجود کمک زیادی کند.
کتاب Clean Code Cookbook چگونه سازماندهی شده است؟
این کتاب از 25 فصل تشکیل شده است. هر فصل با برخی از اصول و مبانی شروع میشود که مزایای کد تمیز، پیامدهای آن و معایب آن را در صورت استفاده نادرست نشان میدهد.
فصل اول در مورد قانون راهنمای واحد برای کد پاک صحبت میکند: موجودیتهای دنیای واقعی 1:1 را با طرح خود ترسیم کنید. این قانون بهعنوان پایهای عمل میکند که میتوان همه اصول دیگر را از آن استخراج کرد.
در هر فصل، چندین راهنما را خواهید دید که به صورت موضوعی با ابزارها و توصیههایی برای تغییر کد خود سازماندهی شدهاند. هدف هر دستور غذا کمک به شما برای ایجاد تغییرات مثبت و بهبود در وضعیت فعلی است. همراه با دستور العملها و مثالها، شما با اصول طراحی نرمافزار، اکتشافات و قوانین مختلف نیز آشنا خواهید شد.
دستور العملها دارای نمونه کد در چندین زبان برنامهنویسی هستند، زیرا کد تمیز تنها ویژگی یکی از آنها نیست. بسیاری از کتابهای بازسازی به یک زبان تکیه میکنند و نویسندگان نسخههای جدیدتر را با استفاده از آخرین زبان برنامهنویسی پرطرفدار بهروزرسانی میکنند. این کتاب زبان برنامهنویسی آگنوستیک است، و بیشتر دستور العملها برای بسیاری از زبانها (به جز موارد ذکر شده) کاربرد دارند.
شما باید کد را به عنوان شبه کد بخوانید، حتی اگر بیشتر اجرا میشود. زمانی که باید بین خوانایی و عملکرد تصمیم بگیرم، همیشه خوانایی را انتخاب میکنم. من تعاریفی را برای اصطلاحات رایج در سراسر کتاب ارائه میدهم، اما میتوانید همه آنها را در واژهنامه اصطلاحات کتاب نیز بیابید.
آنچه برای استفاده از کتاب Clean Code Cookbook نیاز دارید:
برای اجرای نمونه های کد، به محیط کاری مانند جعبههای سندباد O’Reilly یا Replit نیاز دارید. من شما را تشویق میکنم که نمونه کدها را به زبان برنامه نویسی مورد علاقه خود ترجمه کنید.
امروزه میتوانید این کار را به صورت رایگان با تولید کننده کد هوش مصنوعی انجام دهید. من از ابزارهایی مانند GitHub Copilot، OpenAI Codex، Bard، ChatGPT و بسیاری دیگر برای کمک به نوشتن نمونه کدهای این کتاب استفاده کرده ام. استفاده از این ابزارها به من این امکان را داده است که از بیش از 25 زبان مختلف در این کتاب استفاده کنم، حتی اگر در بسیاری از آنها تخصص ندارم.
سرفصلهای کتاب Clean Code Cookbook:
- Foreword
- Preface
- 1. Clean Code
- 2. Setting Up the Axioms
- 3. Anemic Models
- 4. Primitive Obsession
- 5. Mutability
- 6. Declarative Code
- 7. Naming
- 8. Comments
- 9. Standards
- 10. Complexity
- 11. Bloaters
- 12. YAGNI
- 13. Fail Fast
- 14. Ifs
- 15. Null
- 16. Premature Optimization
- 17. Coupling
- 18. Globals
- 19. Hierarchies
- 20. Testing
- 21. Technical Debt
- 22. Exceptions
- 23. Metaprogramming
- 24. Types
- 25. Security
- Glossary of Terms
- Index
- About the Author
جهت دانلود کتاب Clean Code Cookbook میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.