حول هذا المنتج
ملخص الكتاب تعلم كيفية كتابة كود Ruby نظيف سيقدره فريقك كثيراً. تتجاوز هذه الطبعة المنقحة والموسعة بالكامل مجرد الأساسيات، لتساعدك على إتقان المبادئ والممارسات التي تجعل كود Ruby الخاص بك أنيقاً، وسهل الصيانة، ومواكباً للمستقبل. يستعرض المؤلف Carleton DiLeo خبرته الممتدة لسنوات عبر قواعد أكواد Ruby متنوعة، ليوضح لك أهمية الكود النظيف وكيفية تحقيقه باستخدام أفضل الممارسات الحالية. ستتعلم المبادئ الأساسية مثل SOLID و DRY و KISS، وتستكشف أساليب Ruby الحديثة مثل مطابقة الأنماط (pattern matching) والتنقل الآمن (safe navigation)، كما ستكتشف استراتيجيات إعادة صياغة الكود (refactoring) ومعالجة الأخطاء وتحسين الأداء. وبخلاف الكتب التي تكتفي بتعليمك كيفية كتابة Ruby، يشرح هذا الإصدار سبب أهمية هذه الخيارات، ومدى تأثيرها على سهولة القراءة، وقابلية التوسع، وإنتاجية الفريق. ومع الفصول الجديدة حول البرمجة الوصفية (metaprogramming)، وأنماط التصميم، وممارسات التطوير المستدام، وأدوات قياس الأداء، سيمنحك هذا الكتاب المهارات اللازمة لكتابة كود Ruby يصمد أمام اختبار الزمن. ما ستتعلمه: • تطبيق المبادئ الأساسية (SOLID, DRY, YAGNI, KISS) على أكواد Ruby في العالم الحقيقي • استخدام ميزات Ruby الحديثة: مطابقة الأنماط (pattern matching)، والتنقل الآمن (safe navigation)، والوسائط المفتاحية (keyword arguments) • إنشاء فئات (classes) ودوال (methods) أكثر نظافة من خلال أمثلة عملية • إعادة صياغة الكود (Refactor) بثقة باستخدام استراتيجيات الاختبار أولاً • معالجة الأخطاء بمسؤولية باستخدام استثناءات مخصصة للمجال • تنفيذ أنماط التصميم في Ruby وتجنب الأخطاء الشائعة • تحسين الأداء باستخدام أدوات قياس الأداء (benchmarking) وتحليل البرمجيات (profiling) • بناء ممارسات مستدامة: أدوات فحص الكود (linters)، والتكامل المستمر (CI)، ومراجعات الكود
لمن هذا الكتاب: لمطوري Ruby، وتحديداً أولئك الذين أتموا معسكراً تدريبياً في Ruby on Rails أو لديهم بضع سنوات من الخبرة، والذين يرغبون في تجاوز مجرد تعلم قواعد اللغة البرمجية لإتقان كتابة كود نظيف واحترافي.
من الغلاف الخلفي تعلم كيفية كتابة كود Ruby نظيف سيشكرك فريقك عليه. تتجاوز هذه الطبعة المنقحة والموسعة بالكامل مجرد الأساسيات لتساعدك على إتقان المبادئ والممارسات التي تجعل كود Ruby الخاص بك أنيقاً، وقابلاً للصيانة، ومواكباً للمستقبل. يستعرض المؤلف Carleton DiLeo سنوات من الخبرة عبر قواعد أكواد Ruby متنوعة ليوضح لك سبب أهمية الكود النظيف وكيفية تحقيقه باستخدام أفضل الممارسات الحالية. ستتعلم المبادئ الأساسية مثل SOLID و DRY و KISS، وتستكشف أساليب Ruby الحديثة مثل مطابقة الأنماط (pattern matching) والتنقل الآمن (safe navigation)، كما ستكتشف استراتيجيات إعادة صياغة الكود (refactoring) ومعالجة الأخطاء وتحسين الأداء. وبخلاف الكتب التي تكتفي بتعليمك كيفية كتابة Ruby، يشرح هذا الإصدار سبب أهمية هذه الخيارات، ومدى تأثيرها على سهولة القراءة، وقابلية التوسع، وإنتاجية الفريق. ومع الفصول الجديدة حول البرمجة الوصفية (metaprogramming)، وأنماط التصميم، وممارسات التطوير المستدام، وأدوات قياس الأداء، سيمنحك هذا الكتاب المهارات اللازمة لكتابة كود Ruby يصمد أمام اختبار الزمن. ستتعلم من خلال هذا الكتاب: تطبيق المبادئ الأساسية (SOLID, DRY, YAGNI, KISS) على أكواد Ruby الواقعية استخدام ميزات Ruby الحديثة: مطابقة الأنماط، والتنقل الآمن، والوسائط المفتاحية إنشاء فئات ودوال أكثر نظافة من خلال أمثلة عملية إعادة صياغة الكود بثقة باستخدام استراتيجيات الاختبار أولاً معالجة الأخطاء بمسؤولية باستخدام استثناءات خاصة بمجال العمل تنفيذ أنماط التصميم في Ruby وتجنب الأخطاء الشائعة تحسين الأداء باستخدام أدوات القياس والمراقبة بناء ممارسات مستدامة: أدوات فحص الكود، والتكامل المستمر، ومراجعة الكود
نبذة عن المؤلف
Carleton DiLeo هو مطور برمجيات يتمتع بخبرة تزيد عن 20 عاماً في العمل في مجالات متنوعة، بدءاً من VR وصولاً إلى تطوير الويب. وقد قام بكتابة أكواد برمجية لمواقع إلكترونية ذات حركة مرور عالية، وأنظمة بيانات ضخمة للأنظمة الخلفية، وألعاب فيديو باستخدام عدد من اللغات والتقنيات المختلفة. توفر هذه القاعدة المعرفية الواسعة لـ Carleton منظوراً فريداً عند كتابة أكواد Ruby. يعمل حالياً كمهندس برمجيات رئيسي عن بُعد، حيث يقوم ببناء أنظمة قوية وقابلة للتوسع.
- المميزات
- تعلم كيفية كتابة كود Ruby نظيف سيشكرك فريقك عليه.
- نبذة عن المؤلف: Carleton DiLeo هو مطور برمجيات يتمتع بخبرة تزيد عن 20 عاماً في مجالات متنوعة، بدءاً من الواقع الافتراضي VR وصولاً إلى تطوير الويب.
- 369 صفحة
- أجهزة الكمبيوتر، البرمجة
المواصفات
- الأبعاد (الإجمالية)
10.0 بوصة (ارتفاع) × 7.0 بوصة (عرض) × .81 بوصة (عمق)
- الوزن
1.49 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
369
- الفئة
أجهزة الكمبيوتر
- الفئة الفرعية
البرمجة
- الناشر
Apress
- الموضوع
المترجمات
- الطبعة
الطبعة الثانية
- التنسيق
غلاف ورقي
- المؤلف
Carleton DiLeo
- اللغة
الإنجليزية