کتاب Code Like a Pro in Rust (کد مانند یک حرفه ای در Rust) عمیقاً به مدیریت حافظه، برنامهنویسی ناهمزمان و مهارتهای اصلی Rust میپردازد که شما را به یک حرفهای Rust تبدیل میکند!
به علاوه، تکنیکهای بهرهوری ضروری برای تست زنگ، ابزارسازی و مدیریت پروژه را خواهید یافت. به زودی کدی با کیفیت بالا می نویسید که نیاز به هزینه نگهداری کمتری دارد.
در ادامه مقدمهای از کتاب Code Like a Pro in Rust را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Code Like a Pro in Rust:
من عاشق یادگیری زبانهای برنامهنویسی جدید هستم.
من مدت زیادی است که در حال نوشتن کد هستم، اما هنوز هم میبینم که گهگاه هنگام یادگیری زبانها یا ابزارهای جدید، سرم را به دیوار میکوبم. Rust از بسیاری جهات یک زبان منحصر به فرد است و مفاهیم متعددی را معرفی میکند که ممکن است برخی افراد قبلاً هرگز آنها را ندیده باشند، حتی اگر سالها برنامهنویسی کرده باشند.
من زمان زیادی را صرف کار با Rust هم به صورت حرفهای و هم به عنوان مشارکتکننده در پروژههای اجتماعی کردهام و این کتاب را برای به اشتراک گذاشتن آنچه در این مسیر آموختهام نوشتهام. با صرف زمان برای خواندن این کتاب، با اجتناب از دامها و مشکلات رایجی که افراد در زمان تازهکاری با Rust با آن مواجه میشوند، در زمان خود صرفهجویی میکنید.
در حین نوشتن این کتاب، توجه ویژهای به این نکته داشتهام که چه زمانی ویژگیها یا رابطها در معرض تغییر هستند. در حالی که ویژگیهای زبان اصلی ممکن است به طور اساسی تغییر نکند، استفاده عملی از Rust ممکن است شامل صدها کتابخانه و پروژه جداگانه باشد.
با خواندن کتاب Code Like a Pro in Rust، با استراتژیها و تکنیکهایی آشنا میشوید که به شما کمک میکنند تا در این اکوسیستم در حال تکامل حرکت کنید. همانطور که به خواندن ادامه میدهید، میخواهم اشاره کنم که اکوسیستم Rust به سرعت در حال تکامل است. من این کتاب را با در نظر گرفتن آینده Rust نوشتهام، اما نمیتوانم تضمین کنم که زبان و کتابخانهها پس از انتشار کتاب بهطور اساسی تغییر نخواهند کرد.
کتاب Code Like a Pro in Rust چه تفاوتی دارد؟
این کتاب بر روی استفاده عملی از Rust تمرکز میکند، در حالی که مضامین بزرگ، محدودیتهای Rust و ابزار آن را در نظر میگیرد و اینکه چگونه توسعهدهندگان میتوانند به سرعت با Rust سازنده شوند. این متن مقدمهای برای زبان Rust نیست، و همچنین جایگزینی برای اسناد رسمی Rust نیست.
کتاب Code Like a Pro in Rust مستندات و منابع موجود برای Rust را تکمیل میکند و مهمترین درسهایی را که در مستندات Rust نمییابید را در یک مکان ارائه میکند. در حالی که Code Like a Pro in Rust مرجع جامعی برای زبان Rust ارائه نمیدهد، من نشان میدهم که در صورت لزوم برای اطلاعات بیشتر به کجا مراجعه کنیم.
چه کسی باید کتاب Code Like a Pro in Rust را بخواند؟
خوانندگان این کتاب باید با Rust آشنا باشند و خود را مبتدی تا برنامهنویس Rust متوسط بدانند. اگر هرگز از Rust استفاده نکردهاید، ممکن است خواندن این کتاب برای شما دشوار باشد، زیرا حاوی ارجاعات زیادی به ویژگیهای Rust است، که من زمان زیادی را برای بحث در مورد پسزمینه صرف نمیکنم.
اگر در مورد دستور Rust یا جزئیات فنی گیج شدهاید، توصیه میکنم با Rust in Action نوشته تیم مک نامارا (Manning، ۲۰۲۱) یا کتاب رسمی Rust در https://doc. rust-lang.org/book/ شروع کنید.
برای کسانی که برنامهنویسان Rust متوسط تا پیشرفته هستند، برخی از مطالب کتاب Code Like a Pro in Rust ممکن است آشنا باشد. در مورد شما، توصیه میکنم به فصلهایی که برایتان جالبتر هستند بروید.
نحوه تنظیم کتاب Code Like a Pro in Rust
فصلهای این کتاب را میتوان به هر ترتیبی که بیشتر مورد علاقه شماست بخوانید. در حالی که من دوست دارم هر خواننده هر فصل را از ابتدا تا انتها بخواند، همچنین میدانم که خوانندگان اهداف و سطوح تجربه متفاوتی دارند.
بیشتر فصلهای بعدی بر روی محتوای فصلهای قبلی ساخته شدهاند، بنابراین اگرچه الزامی نیست، اما بیشترین سود را از خواندن به ترتیب فصلها خواهید برد. در سرتاسر کتاب، در صورت نیاز به فصلها یا موضوعات دیگر اشاره میکنم، و ممکن است بخواهید یادداشتبرداری کنید تا به گذشته برگردید و بخشهای دیگر را بر اساس آن بخوانید.
اگر با Rust یا به طور کلی برنامهنویسی نسبتاً تازه کار هستید، توصیه میکنم برای استفاده بیشتر از آن، کل کتاب را از روی جلد تا جلد بخوانید. برای آشنایی عالی با زبان برنامهنویسی Rust، توصیه میکنم ابتدا کتاب رسمی Rust (https://doc. rust-lang.org/book/) را مطالعه کنید.
بخش ۱ مقدمهای بر Rust و ابزار آن را پوشش میدهد:
فصل ۱ یک نمای کلی از Rust و آنچه آن را خاص میکند ارائه میدهد.
فصل ۲ Cargo، ابزار مدیریت پروژه Rust را معرفی میکند.
فصل ۳ توری از ابزارهای Rust را ارائه میدهد.
بخش ۲ ساختارهای داده و مدیریت حافظه Rust را پوشش میدهد:
فصل ۴ ساختارهای داده Rust را مورد بحث قرار میدهد.
فصل ۵ به جزئیات مدل مدیریت حافظه Rust میپردازد.
بخش ۳ روشهای تست صحت را مورد بحث قرار میدهد:
فصل ۶ توری از ویژگیهای تست واحد Rust را ارائه میدهد.
فصل ۷ به آزمایش یکپارچهسازی و فازی میپردازد.
قسمت ۴ برنامهنویسی Rust ناهمزمان را معرفی میکند:
فصل ۸ مروری بر ویژگیهای همگام Rust ارائه میکند.
فصل ۹ به پیادهسازی سرور HTTP ناهمگام میپردازد.
فصل ۱۰ به پیادهسازی یک کلاینت HTTP ناهمگام میپردازد.
بخش ۵ بهینهسازی را مورد بحث قرار میدهد:
فصل ۱۱ به جزئیات بهینهسازی Rust میپردازد.
سرفصلهای کتاب Code Like a Pro in Rust:
- Code Like a Pro in Rust
- brief contents
- contents
- preface
- acknowledgments
- about this book
- about the author
- about the cover illustration
- Chapter 1: Feelin’ Rusty
- Part 1: Pro Rust
- Chapter 2: Project management with Cargo
- Chapter 3: Rust tooling
- Part 2: Core data
- Chapter 4: Data structures
- Chapter 5: Working with memory
- Part 3: Correctness
- Chapter 6: Unit testing
- Chapter 7: Integration testing
- Part 4: Asynchronous Rust
- Chapter 8: Async Rust
- Chapter 9: Building an HTTP REST API service
- Chapter 10: Building an HTTP REST API CLI
- Part 5: Optimizations
- Chapter 11: Optimizations
- appendix
- Installing tools for this book
- Managing rustc and other Rust components with rustup
- index
جهت دانلود کتاب Code Like a Pro in Rust میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.