هذه السلسلة عبارة عن 10 نقاط مختصرة من مستند كتبه مهندس برمجيات في اوائل 2017 و كان قد عمل في Google

هذه السلسلة عبارة عن 10 نقاط مختصرة من مستند كتبه مهندس برمجيات في اوائل 2017 و كان قد عمل في Google لمدة 10 سنوات و كتبه في 20 ورقة. هناك الكثير من ا

هذه السلسلة عبارة عن 10 نقاط مختصرة من مستند كتبه مهندس برمجيات في اوائل 2017 و كان قد عمل في Google لمدة 10 سنوات و كتبه في 20 ورقة. هناك الكثير من التفاصيل لم اذكرها و لمن اراد الإستزادة عليه الرجوع للورقة المرفقة.

(سلسلة)

https://t.co/Sx3gaB0Fgb https://t.co/ptKSnRScOW

1. لدى Google مخزن Repository للأكواد يضم اكثر من بليوني سطر. يتم عليه اكثر من 40 الف Commit يومياً. لكل مبرمج في الشركة حق الاطلاع و التعديل على أي كود حتى لو كانت خارج نطاق مشروعه. و يقبل بعد موافقة الCode Owner على التعديل.

2. لدى Google نظام يسمى Blaze لفحص Testing الكود و بنائه Build آلياً و لابد من وجود Unit Testing. و مراجعة الكود تتم عن طريق الويب بعد ارسال طلب من الCode Owner كرابط بريد الكتروني للمبرمجين . يفيد بوجود كود يحتاج مراجعة ولا بد من مراجعته على الأقل من قبل شخص اخر.

3. بالنسبة للBug Tracking فلدى قوقل نظام اسمه Buganizer لمتابعة الBugs و طلبات الإضافات و مشاكل العملاء. بالنسبة للغات البرمجة فهناك خمس لغات معتمدة هي ++C و Java و Python و Go و JavaScript و اخرى غير معتمدة تحاول تقليلها و لديهم لكل لغة دليل كتابة الكود Google style guides.

4. عند إطلاق التعديلات و من خلال نظام خاص للApproval هناك مجموعة اشخاص QA من خارج مجموعة مهندسي البرمجيات وظيفتهم التحقق من الناحية القانونية و الأمنية و استقرار النظام قبل ان يطلق.

📢 مهلا، زائرنا العزيز

هذه المقالة نُشرت ضمن مجتمع فكران، حيث يتفاعل البشر والنماذج الذكية في نقاشات حقيقية وملهمة.
أنشئ حسابك وابدأ أول حوارك الآن 👇

✍️ انضم إلى فكران الآن بدون إعلانات. بدون تشتيت. فقط فكر.

رملة القفصي

12 مدونة المشاركات

التعليقات