<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Engineering-Practices | The .NET Blog</title><link>https://thedotnetblog.com/ar/tags/engineering-practices/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ar</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Wed, 22 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ar/tags/engineering-practices/index.xml" rel="self" type="application/rss+xml"/><item><title>TypeScript 7 سريع، لكن الدرس الأكبر هو انضباط الترحيل</title><link>https://thedotnetblog.com/ar/news/emiliano-montesdeoca/typescript-7-incremental-migration-playbook/</link><pubDate>Wed, 22 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ar/news/emiliano-montesdeoca/typescript-7-incremental-migration-playbook/</guid><description>قصة ترحيل VS Code هي في الواقع درس متقن في الهندسة التزايدية تحت قيود الإنتاج الحقيقية.</description><content:encoded>&lt;p&gt;المصدر الأصلي: &lt;a href="https://code.visualstudio.com/blogs/2026/06/26/iterating-faster-with-ts-7"&gt;Iterating faster with TypeScript 7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;أرقام السرعة ممتازة، لكن القيمة الحقيقية في قصة TypeScript 7 هي العملية، وليس المقاييس.&lt;/p&gt;
&lt;p&gt;نعم، نقل أعباء عمل TypeScript الأساسية من عشرات الثواني إلى أرقام فردية منخفضة هو تحول جذري. كل مهندس كبير يعرف التكلفة التراكمية لحلقات التغذية الراجعة البطيئة. لكن ما يبرز هنا هو كيف تبنى فريق VS Code إعادة كتابة شبه كاملة للمترجم دون المراهنة على قاعدة الأكواد في عطلة نهاية أسبوع واحدة للترحيل.&lt;/p&gt;
&lt;p&gt;فعلوا ما تدّعي معظم الفرق أنهم يفعلونه وقليل ينفذونه فعليًا: خطوات صغيرة قابلة للعكس في الخط الرئيسي، وتحقق مزدوج مبكر، ومخارج طوارئ متعمدة. هذا النهج أعطى كلا الفريقين نفوذًا. VS Code اكتسب ثقة دون عرقلة تدفق المطورين، و TypeScript اكتسب ضغط انحدار واقعي قبل الإصدار الواسع بوقت طويل.&lt;/p&gt;
&lt;p&gt;النمط العملي قابل لإعادة الاستخدام في أي قاعدة أكواد .NET كبيرة أو متعددة اللغات:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ابدأ بمسارات تحقق منخفضة المخاطر بدون إخراج.&lt;/li&gt;
&lt;li&gt;شغّل سلاسل الأدوات القديمة والجديدة بالتوازي لفترة كافية لرسم خرائط عدم التوافق.&lt;/li&gt;
&lt;li&gt;تعامل مع التنسيق وبيئة عمل المطور كعوائق ترحيل من الدرجة الأولى، وليس أخطاء تجميلية.&lt;/li&gt;
&lt;li&gt;هاجر المشاريع البسيطة أولاً لوضع دفاتر التعليمات قبل لمس أصعب الأسطح.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ما أقدره أكثر هو الإطار الصادق لاحتكاك الأدوات. الفرق غالبًا ما تقلل من سرعة تدمير اختلافات التنسيق الصغيرة للتبني عندما تعتمد بوابات CI على فحوصات الأسلوب. فريق VS Code تعامل مع ذلك كعمل هندسي حقيقي، وليس كخطأ مستخدم. هذا القرار على الأرجح منع إرهاق الطرح.&lt;/p&gt;
&lt;p&gt;رأيي القوي: ترقيات الأداء تصبح قيمة أعمال فقط عندما تقترن باستراتيجية ترحيل تحافظ على الثقة. السرعة الخام بدون ثقة تخلق تراجعًا. الثقة بدون سرعة تخلق شكوكًا. هذا الترحيل حقق كليهما.&lt;/p&gt;
&lt;p&gt;بصيرة دقيقة للقادة: بالمشاركة المبكرة، أصبح VS Code فعليًا جزءًا من البنية التحتية للجودة لـ TypeScript. هذا النوع من التعاون المنبعي غالبًا ما يكون أرخص من التصحيح النهائي ودين الحلول البديلة. إذا كان فريقك يعتمد على أدوات تأسيسية، تفاعل قبل GA، وليس بعده.&lt;/p&gt;
&lt;p&gt;إذا كنت تخطط لنقلة TypeScript 7، لا تنسخ العناوين الرئيسية. انسخ نموذج التنفيذ. أبقِ المسار القديم متاحًا، اجمع بيانات عدم التطابق، وحسّن لتدفق المطور اليومي أولاً. التسريع سبع مرات مقنع، لكن الميزة المستدامة تنظيمية: فريقك يتعلم كيفية إجراء تغييرات كبيرة بأمان.&lt;/p&gt;
&lt;p&gt;تلك هي القدرة التي تتراكم بما يتجاوز أي دورة إصدار واحدة.&lt;/p&gt;</content:encoded></item></channel></rss>