Command-Line Rust: تصميم وإنشاء أدوات CLI في Rust
392 صفحات
Arabic
PDF
4.5

Command-Line Rust: تصميم وإنشاء أدوات CLI في Rust

Практическое руководство по разработке CLI на Rust

المؤلف:

السنة:

ملخص:

مقدمة

صدر كتاب Command-Line Rust (العنوان الأصلي — Command-Line Rust: A Project-Based Primer for Writing Rust CLI Applications) من تأليف كين يونز-كلارك (Ken Youens-Clark) في عام 2022، وجذب انتباه مجتمع Rust على الفور. إنه ليس كتابًا دراسيًا نظريًا آخر، بل دليل عملي مبني على إنشاء أدوات مساعدة حقيقية لواجهة سطر الأوامر. يقدم المؤلف، المعروف بكتابه Small, Sharp Software Tools، للقارئ رحلة من أبسط أداة echo إلى أداة grep كاملة، باستخدام منهجية التطوير القائم على الاختبار (TDD). يضم الكتاب 392 صفحة وهو موجه لأولئك الذين هم على دراية بالفعل بأساسيات بناء جملة Rust، لكنهم يريدون تعلم كيفية كتابة برامج CLI موثوقة وقابلة للصيانة وفعالة.

عن ماذا يتحدث الكتاب

يتكون Command-Line Rust من 12 فصلاً، كل فصل مخصص لإنشاء أداة مساعدة واحدة. تم تصميم التدرج في الصعوبة بعناية: من عرض الوسائط البسيط إلى العمل مع التعبيرات النمطية ونظام الملفات والتوازي. السمة الرئيسية هي أن كل فصل يبدأ بتحديد المشكلة، يليه كتابة الاختبارات، وبعدها فقط التنفيذ. يتيح هذا النهج للقارئ ليس فقط إتقان بناء الجملة، بل أيضًا فهم كيفية تصميم برامج مقاومة للأخطاء.

المواضيع الرئيسية التي يغطيها الكتاب:

  • العمل مع وسائط سطر الأوامر (crate clap)؛
  • قراءة وكتابة الملفات، والعمل مع تدفقات الإدخال/الإخراج؛

توصيات