وسم

مراجعة الكود

فرق ومنتجات

John Allspaw: مراجعة الكود لم تكن في أصلها عملية كشف أخطاء، والأدوات الآلية تأخذ الجزء السهل

إذا صارت الأدوات الآلية تكشف الأخطاء، فالسؤال لم يعد إن كانت ستغني عن المراجعة، بل من سيتولى الجزء الأصعب: الفهم المشترك والحكم وملاحظة ما هو غائب.

ذكاء اصطناعي

مطور أوقف كل أدوات الذكاء الاصطناعي شهرًا كاملًا ونشر ما وجده

الخسارة الحقيقية من تسليم العمل كاملًا للأدوات ليست كمية الكود المكتوب يدويًا، بل فقدان القدرة على الحكم على جودة ما كُتب، وهي المهارة التي يُدفع للمطور أجره عليها.

برمجيات

مصطلح katamari architecture يصف الكود الذي تبنيه الـ agents بإضافة الميزات فوق بعضها

الكود المتراكم من الـ agents لا ينتج عن ضغط الوقت أو المال كما عند البشر، بل عن تعليمات تطلب الإضافة ولا تطلب الدمج، وهذا ما يغيّر سؤال المراجعة.

فرق ومنتجات

مقال Do You Still Read the Code يقسم مستخدمي الذكاء الاصطناعي في البرمجة إلى فريقين

الخلاف الحقيقي ليس حول استخدام الذكاء الاصطناعي، بل حول من يُفترض أن يفهم الكود حين يتعطل، وفرق كثيرة تعمل على المستودع نفسه دون اتفاق على ذلك.

فرق ومنتجات

ملاحظة من Evan Hahn: المبرمجون يتقبلون map وfilter ويعترضون على reduce في مراجعة الكود

الاعتراض على reduce مفهوم من طريقة قراءتها، لكن الملاحظة الأثقل في التدوينة أن هذا الاعتراض صار أقل، ربما لأن مراجعة الكود نفسها صارت أقل تدقيقًا.

فرق ومنتجات

نقاش على Lobsters: طلبات دمج بستة آلاف سطر كتبها الذكاء الاصطناعي تتجاوز قدرة المراجعة

كتابة الكود صارت أسرع بمرات، ومراجعته بقيت بالسرعة نفسها، فانتقل عنق الزجاجة من الكتابة إلى الفهم، دون أن يعلن أي فريق هذا القرار.

فرق ومنتجات

GitHub تسمح لـ Copilot بالموافقة على الـ pull requests في معاينة عامة

حين تُملأ خانة الموافقة آليًا لا تتغير شروط الدمج، لكن يتغير معنى الخانة نفسها. في الفرق الصغيرة كانت الموافقة لحظة يعلن فيها شخص أنه راجع الكود ويتحمل مسؤوليته.

فرق ومنتجات

تقرير DX: تقليل الاجتماعات رفع إنتاج الـ PRs بضعف ما رفعته أدوات الذكاء الاصطناعي

الوقت الذي توفره أدوات الذكاء الاصطناعي في الكتابة يُستهلك في المراجعة، بينما يبقى أكبر مكسب في تنظيم يوم العمل، وهو مكسب لا يُشترى.

برمجيات

GitHub تتيح للمؤسسات تحديد عدد الـ pull requests المفتوحة للمساهمين من الخارج

حق فتح pull request لم يعد متاحًا للجميع بالتساوي بل صار مقننًا بحسب علاقة المساهم بالمشروع، فيصبح أول PR من مساهم جديد عيّنة تُقرأ لا محاولة من محاولات كثيرة.

برمجيات

Torvalds يرد على معارضي أداة مراجعة بالذكاء الاصطناعي في Linux: من يعترض يمكنه عمل fork

لا تصويت ولا لجنة في تطوير Linux، والآلية الوحيدة لحسم الخلاف موجودة في الرخصة نفسها، ولذلك تحدد الرخصة إن كان لدى من يبني على مشروع مفتوح باب خروج حقيقي.

فرق ومنتجات

دراسة Info-Tech: 94% يرون زيادة في الإنتاجية بالذكاء الاصطناعي و37% فقط لديهم حوكمة رسمية

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