مراجعة كتاب لـ Sam Ruby و Dave Thomas و David Hansson "ريلز 4. تطوير تطبيق الويب Agile"

في المراجعة ، تتم مقارنة كتاب Sam Ruby et al. بشكل أساسي مع كتاب آخر عن Rails (الإصدار الأول) ، مقال من ويكيبيديا الإنجليزية ، محتويات الموقع الرسمي للإطار ، بالإضافة إلى مقال آخر ، موجود بالفعل من ويكيبيديا الروسية.

مرة أخرى في عام 2008 ، تم نشر كتاب ترجمة في النسخة الأولى من إطار الويب Ruby on Rails. هذا برنامج تعليمي قصير (224 صفحة فقط يحتوي على رسوم توضيحية وتطبيقين) يساعد القارئ على إنشاء ألبوم صور إلكتروني. كان هذا الألبوم تقنيًا وملونًا في وقته. مفعم بالحيوية ، ألوان مضحكة.

هذا ليس البرنامج التعليمي الورقي الوحيد على برمجة Rails. هناك أخرى - أحدث وأكبر (ضعف العدد) وأكثر متعة. تم إصداره بعد بضع سنوات وتم تخصيصه بالفعل للإصدار الرابع من Ruby on Rails. بدلاً من ألبوم صور ، يتعلق الأمر بإنشاء متجر عبر الإنترنت.

بدلاً من الإدراج ، مثل ويكيبيديا الإنجليزية ، "الميزات المبتكرة" التي "تجعل من الممكن تطوير التطبيقات بسرعة" ، بالإضافة إلى تقارير حول التأثير الواضح لـ Rails على أطر أخرى (Django، Laravel، Phoenix، Sails.js) التي "استعارت أفكاره" ، مقدمة تتحدث عن التنمية رشيقة.

على الصفحة الرئيسية لموقع Rails الرسمي ، على سبيل المثال ، لا يوجد شيء حوله ، ولكن يمكن القول أن Rails تجعل الدراسة المخيفة لبناء تطبيقات الويب الحديثة أسهل وأكثر متعة ، وتطبيقات الويب التي تم إنشاؤها باستخدامها رائعة ، والمجتمع ضخم و ودود.

بشكل عام ، نص للمبرمجين المبتدئين. البرنامج التعليمي Rails 4 مخصص لمبرمجي التطبيقات الأكثر خبرة الذين "على وشك إنشاء تطبيقات ويب حديثة ونشرها".

هناك أيضًا جولة فيديو على YouTube على Rails 5. هذه عبارة عن لقطة شاشة مدتها 22 دقيقة أكثر وضوحًا وأكثر حداثة (ليست هذه هي النسخة الرابعة ، ولكن الإصدار الخامس من إطار الويب) ، ولكن من المستحيل قراءة الترجمة باللغة الإنجليزية والشفرة التي تم إنشاؤها في نفس الوقت.

بالطبع ، لا توجد مثل هذه المشاكل مع الكتاب.

في ويكيبيديا الروسية ، يتضمن نموذج الجودة لمنتج برمجي الملاءمة الوظيفية ، ومستوى الأداء ، والتوافق ، وسهولة الاستخدام ، والموثوقية ، والأمن ، وقابلية الصيانة ، وقابلية النقل (وفقًا لـ GOST R ISO / IEC 25010-2015).

تؤكد ويكيبيديا أيضًا أن "مفهوم الجودة ذاتي في طبيعته" ويتم طرح الأسئلة على فريق تطوير البرامج مثل "من هم الأشخاص الذين سيقيمون برامجنا؟" و "ما الذي سيكون له قيمة بالنسبة لهم؟"

GOST في الكتاب ، بالطبع ، لم يذكر ، كلمة "الجودة" كمادة موضوع تحدث مرة واحدة فقط. حول أساليب البرمجة ، كتب أن "عدم وجود أقسام محددة بوضوح حول استخدام طرق برمجة Rails المرنة" يفسر بحقيقة أن "مرونة التطوير هي عنصر جودة في Rails".

في الواقع ، يذكر الكتاب هنا وهناك متأصل في هذه "سلسلة من مناهج تطوير البرامج" (الأساليب الرشيقة) الأفكار والمبادئ ، مثل الشفافية ، والتعاون مع العميل ، ورد الفعل السريع للمشروع تجاه التغييرات (ونتيجة لذلك ، الاختبار الإلزامي) وغيرهم.

ومع ذلك ، في رأيي ، لا يولي الكتاب اهتماما كافيا لجودة المنتج النهائي نفسه.

على عكس الكتاب في الإصدار الأول من Rails ، يمكن إجراء جميع التمارين من الكتاب حول التطوير السريع بسهولة على جهاز كمبيوتر مثبت عليه توزيع Linux يحتوي على الإصدار الرابع من Rails في المستودعات. لا تحتوي بعض التوزيعات الحديثة ببساطة على إصدار Rails أحدث من 4.2.

لذا فإن البرنامج التعليمي لـ Rails 4 هو كتاب رائع.

الأدب
بروس أ. تيت ، دورة Nibbs. Ruby on Rails: تطوير الويب السريع ، سانت بطرسبرغ: BHV-Petersburg ، 2008
سام روبي ، ديف توماس ، ديفيد هانسون. القضبان 4. تطوير تطبيق الويب Agile ، بيتر ، 2014

Source: https://habr.com/ru/post/ar416523/


All Articles