وسم

جودة الكود

برمجيات

Alex Kladov: لا تجعل دالة عامة تنادي دالة عامة أخرى، بل استخرج دالة خاصة يناديها الاثنان

المغزى: الواجهة العامة مصممة لراحة من يستخدمها، وحين تُبنى عليها تفاصيل التنفيذ الداخلي تتراكم فيها معاملات لا تخص المستخدم، ويصبح كل تعديل فيها تعديلًا يصل إلى الجميع.

ذكاء اصطناعي

ورقة بحثية: من 66 طريقة لتحسين كود الـ LLM، واحدة فقط تفوقت على best-of-n بالميزانية نفسها

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

برمجيات

مهندس سابق في Google Docs: البرمجيات قد تسوء، لكنها كانت فظيعة من قبل

المغزى: الحنين إلى برمجيات الماضي ينسى أن جودتها لم تأتِ من مهارة أكبر، بل من غياب التحديثات، وأن مضاعفة كمية الكود دون خفض معدل الأخطاء بالقدر نفسه تعني أخطاء أكثر اليوم.

ذكاء اصطناعي

دراسة تسجّل 118 فشلًا لـ agents في 6 أسابيع: 3 أعطال من 4 لم تتكرر بعد حذف قاعدتها

المغزى: ملف قواعد الـ agent يكبر مع كل خطأ ولا يُراجع، وجزء منه يحمي من أعطال لم تعد تحدث، بينما الحماية التي تصمد فعلًا هي الفحص الآلي الذي يُفشل الـ build.

أمن سيبراني

دراسة من Hirundo: Qwen3-Coder يكتب كودًا أقل أمانًا بحسب هوية العميل المذكورة في الطلب

المغزى: الفروق بحسب هوية العميل لافتة، لكن الأخطر أن الموديل يكتب كودًا قابلًا للاختراق في أغلب المحاولات، وأن أداة الفحص الثابتة لا ترى ذلك تقريبًا.

ذكاء اصطناعي

مقياس SlopCodeBench: الـ agents تنجح في المطلوب الجديد حتى 74% وتحافظ على القديم حتى 16.3% فقط

المغزى: الفجوة بين نجاح المتطلب الجديد ونجاح اختبارات الانحدار هي عمل يقع على المطور، ودفع ثمن تفكير أعلى لا يضمن تضييقها.

فرق ومنتجات

مقال الفرسان الأربعة للـ agentic coding: حين يتحول الـ repo إلى مكان لا يريد أحد العمل فيه

الكلفة التي يرصدها المقال ليست جودة الكود، فقد يعمل الكود جيدًا. الكلفة أن المطور المبتدئ لم يعد يقضي وقته داخل الـ repo، ومن لا يقضي وقته فيه لا يتعلمه.

فرق ومنتجات

مقال Coding is NOT solved: كتابة الكود صارت رخيصة لكن امتلاكه وتحمّل مسؤوليته لم يصبحا كذلك

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

ذكاء اصطناعي

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

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

برمجيات

دراسة GitClear على 623 مليون تغيير كود: التكرار ارتفع 81% في عصر أدوات AI

الأدوات تحسّن تمامًا ما طُلب منها، أن يعمل الحل ويمر، وأرخص طريق لذلك كتابة الكود من جديد وإسكات الأخطاء، وتكلفة ذلك تظهر بعد سنة لا في الـ sprint الحالي.