HeadlinesBriefing HeadlinesBriefing.com

دليل أسلوب Rust من Google: قواعد للتعليمات البرمجية المتسقة

Hacker News •
×

نشرت Google دليل أسلوب Rust الخاص بها، وهو وثيقة تنظم طريقة كتابة Rust في قواعد الشيفرة البرمجية لدى Google، بما في ذلك google3 وAndroid وChrome OS وFuchsia وChrome. ولا يقتصر الدليل على التنسيق، بل يمتد ليشمل تصميم واجهات البرمجة والتنفيذ. ويتمثل هدفه المعلن في تحقيق الاتساق في استخدام Rust داخل هذه القواعد البرمجية وفيما بينها، مع إرساء معيار للجودة.

ويختلف نطاق سلطة الدليل من مشروع إلى آخر. فقد جرت استشارة Android وChromium وقواعد برمجية أخرى أثناء إعداده، وتعتزم البدء في تطبيقه، though يجوز لكل منها تحديد مدى صرامة تنفيذ الدليل. ومن المتوقع أن تُنشر معلومات حول هذا التبني مع قيام تلك القواعد البرمجية بتطبيقه.

تعكس أهداف الدليل إلى حد كبير أهداف دليل أسلوب C++ الخاص بـ Google. وتعود معظم قواعده إلى هدف واحد أو أكثر من هذه الأهداف، مع إعطاء الأولوية لسهولة القراءة وقابلية الصيانة على سهولة الكتابة. ويشير المؤلفون إلى أن الشيفرة يُتوقع أن تبقى قيد الاستخدام لفترات طويلة، لذلك يُعد بذل جهد إضافي بسيط عند كتابتها أمراً يستحق العناء.

ينقسم الدليل إلى أقسام تغطي تنظيم الشيفرة والتنسيق والملكية والاستعارة ومدخلات الدوال ومخرجاتها والأنواع والسمات والأنماط العامة والتزامن والتسمية والتوثيق والشيفرة غير الآمنة وقضايا التنفيذ. ويتضمن الإرشاد تفضيل الحزم الصغيرة، وتجنب الاستيرادات الشاملة، وتجنب Rc وArc، وتفضيل التعدادات على القيم المنطقية في واجهات البرمجة.

المصدر: Hacker News · لخّصه HeadlinesBriefing