التحكم والتعديل والحذف: أفضل 10 تقارير من DotNext 2018 موسكو



مرحبا يا هبر! اليوم ، بالنسبة لمطوري .NET ، لدينا وظيفة تقليدية على خطى DotNext 2018 موسكو: نشارك أفضل عشرة تقارير للمؤتمر (وفقًا لزائريه). تحت القص - أشرطة الفيديو الخاصة بهم ، وكذلك أوصاف قصيرة وروابط إلى العروض التقديمية.

التقارير في تصنيف متزايد ، والأكثر شعبية من قبل الجمهور بالقرب من النهاية. لكن مبعثر التقييم داخل العشرات صغير ، لذا فإن مقارنة الأماكن بدقة لا يستحق كل هذا العناء - من الأفضل أن ترى كل شيء عن الموضوعات ذات الاهتمام! والموضوعات هنا مختلفة - تتأثر كل من الهندسة المعمارية والأداء ، و "كيف يعمل كل شيء في الداخل حقًا".



هل تريد إنشاء وقت تشغيل .NET الخاص بك؟


المتحدث: كريس بيكون
الموقع: 10



المواد الأولى من اختيارنا مناسبة تمامًا للإحماء.

هذا هو تقرير "المتشددين للمتعة" حول كتابة وقت تشغيل يتحدث فيه Google Chris Bacon بكلمات بسيطة عن أشياء معقدة ، على سبيل المثال ، عن التحسينات داخل .NET Core. ستكون القصة مثيرة للاهتمام على الأقل من خلال تحليل الأجزاء الداخلية من CLR ، وأساليب تصحيح الأخطاء ، وأسرار كيفية التعامل مع المترجمين المختلفين. كما يقول كريس نفسه: "يمكن أن يكون تمرينًا ومعرفة عديم الجدوى ، ولكنه يساعد على إزالة ستار السحر من ما تستخدمه كل يوم."



ويندوز 10 الداخلية لمطوري .NET


المتحدث: بافيل يوسيفوفيتش
الموقع: 9
تقرير العرض



المؤلف المشارك لكتاب Windows Internals Pavel Yosifovich يغطس بشكل كبير في الجهاز الداخلي لنظام Windows وفي شكل بسيط ويمكن الوصول إليه يوضح كيف يمكن لمطوري .NET استخدام مكونات النظام لمصلحتهم الخاصة.

إنه يحدد واجهات برمجة التطبيقات لـ Windows على الرفوف ، موضحًا كيف تغير النظام على خلفية شبكة الإنترنت العالمية ، والسحب ، والمحاكاة الافتراضية ، وكيف ترتبط التغييرات بالبرمجة الحديثة ، وكيفية تعظيم الأداء من خلال قضاء بعض الوقت تحت غطاء نظام التشغيل Windows.



من متراصة إلى الخدمات الصغيرة: التاريخ والممارسة


المتحدث: كونستانتين غوستوف
الموقع: 8
تقرير العرض



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

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

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



تعزيز إدارة الذاكرة في سيناريوهات التشغيل المتداخل


المتحدث: رافايل ريالدي
الموقع: 7
تقرير العرض



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

إذا كنت تريد معرفة ما يحدث مع .NET في الوقت الحالي ، وأين يتحرك ، والجديد وما الذي يجب عمله به ، فهذا التقرير مناسب لك. يلاحظ الطلاب العديد من الأدوات الجديدة التي لم يتم مناقشتها بشكل عام من قبل ، على سبيل المثال ، حول السيناريوهات المعقولة لاستخدام Span and Pipeline ، ولا يعرضها Rafael فحسب ، بل يوضح أيضًا بالتفصيل الأساليب المتبعة في كيفية تطبيق الأدوات الجديدة بشكل صحيح في الممارسة العملية.



بناء تطبيقات سريعة الاستجابة وقابلة للتطوير


المتحدث: جيفري ريختر
الموقع: 6
تقرير العرض



كان التقرير عن الاستخدام الفعال للحديد الملبد بالغيوم في بعض المشاهدين مؤسفًا "لقد أردت شيئًا أكثر صعوبة ، وأنا أعلم بالفعل هذا كله" - لكن ما زلت وصلت إلى القمة. هذا هو حجم شخصية جيفري ريختر: إنه يعرف كيفية تحسين ليس فقط البرمجيات ، ولكن أيضًا أدمغة مطوري .NET ، وضبطها بالطريقة الصحيحة.

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



العائد وعدم التزامن: كيف يعمل كل شيء داخليًا وكيفية استخدامه


المتحدث: إيفان داشكيفيتش
الموقع: 5
تقرير العرض



يتحدث إيفان عن الطريقة التي جعلته بها منافسة تكنولوجيا المعلومات ICFP منهجًا بشكل غير تقليدي للغاية في استخدام العائد وتفكيك الجهاز الداخلي غير المنتظر ، وفهم ما إذا كان يمكن استخدام ذلك على الإطلاق كمثال لمهمة محددة.

بالإضافة إلى تحليل المسابقة ، يقدم إيفان العديد من الأفكار حول كيفية نقل الحل من المنافسة إلى المشروعات الحقيقية ، وقام بتطوير "تعدد المهام التعاونية على المزامنة / الانتظار" بدلاً من عائد العائد ، والذي يسمح لك بإنشاء سير عمل رفيع المستوى ومراقب المهام من قائمة الانتظار استنادًا إلى الطريقة غير المتزامنة.



تصميم يحركه المجال: وصفة لالبراغماتية


المتحدث: أليكسي ميرسون
الموقع: 4
تقرير العرض



مقدمة سهلة وبأسعار معقولة ل DDD لأولئك الذين يريدون أن يفهموا لماذا هذا ضروري ، ولماذا الجميع يتحدث عن ذلك ، وكيفية التعامل معها. في الوقت نفسه ، تقرير مهم ومضحك ، والذي يجبر المرء على الخوض في الموضوع أو تنظيم المعرفة الموجودة في الرأس. الذي لا يعرف - سوف يعرف. من يدري - يعرف أفضل.



تصميم فوري


المتحدث: مكسيم ارشينوف
الموقع: 3

تقرير العرض



60 دقيقة من التحليل المركّز لكيفية تصميم التطبيقات مع الكثير من الأمثلة. يلاحظ المستمعون الانغماس العميق والعرض الواضح والبسيط والأمثلة القوية والمفصلة في كل فصل من القصة.

وإلى جانب ذلك ، يتمتع تقرير ماكس بتطبيق عالٍ: يمكن وضع كل شيء تقريبًا من القصة على الفور والحصول على نتائج جيدة. سارت الامور بشكل جيد مع تقرير "من متراصة إلى microservices" ويعطي فكرة عن المعايير التي تحدد رمز جيدة وسيئة ، وكيفية قياسها.



تحسينات داخل .NET Core


المتحدث: إيجور بوجاتوف
المكان: 2
تقرير العرض



مفيد جدًا وحديث ، وفقًا للمستمعين ، تقرير حول التفاصيل الدقيقة وتوليد بطاقة SIMD من رمز رفيع المستوى. على الرغم من الأمثلة البسيطة ، ولكن ليس على الإطلاق ، من تجربة Yegor الشخصية ، الذي يعمل مباشرة مع Mono .NET Core ويرى كل شيء من داخل Microsoft. بدون ممل ، الماء وإعادة التفكير في الأفكار القديمة بطريقة جديدة.

يتكون التقرير من العديد من التحسينات الصغرى المثيرة للاهتمام المطبقة في .NET Core من قِبل كل من المطورين والمجتمع. لكن Yegor يولي اهتماما خاصا لواجهة برمجة التطبيقات الجديدة لتعليمات SIMD للمعالج ، مثل SSE و AVX. ستتيح لك واجهة برمجة التطبيقات هذه أن تشعر بأنك أكثر ذكاءً من JIT وأن تعمل على توجيه الشفرة يدويًا دون اللجوء إلى لغات منخفضة المستوى.

لا تخف من المتشددين والتجميع ، إيجور يستحق الاستماع ومشاهدة وحفظ!



الكلمة الرئيسية: Ctrl-Alt-Del: تعلم أن تحب الكود القديم


المتحدث: ديلان بيتي
الموقع: 1
تقرير العرض



العالم يشغل كود قديم. يمكنك التحدث عن مزايا F # و بدون خادم بقدر ما تريد ، ولكن في الواقع يجب عليك التعامل مع أشياء مختلفة تمامًا. وماذا نفعل مع "رمز مخيف للغاية للمس ، ومربح للغاية بحيث لا يمكن حذفه"؟ التحكم (Ctrl) ، تغيير (Alt) وحذف (Del). اختتم هذا الأداء المؤتمر ، لذلك لم يكن هناك شبكة NET المتشددين فيه - لكن الجمهور أعجب به أكثر من ذلك.

يعرف مشاهدو DotNext Dylan Beatty جيدًا ويقدرون قدرته على الجمع بين التفكير الجاد مع عرض رائع. وهنا لديه أيضا تجربة مناسبة للغاية. أولاً ، عمل لسنوات عديدة في شركة واحدة ، راقب كيف تغيرت الشفرة بمرور الوقت وكيف تعرَّف عليها الوافدون الجدد - ثم انتقل إلى شركة أخرى واتضح أن هذا "الوافد الجديد" الذي يحتاج إلى فهم اختراق رمز شخص آخر. ما هي الطريقة الأكثر فاعلية للانضمام إلى العمل باستخدام قاعدة الكود إذا كانت "مجرد قراءتها" ليست حياة كافية؟

إذا كنت قد أحببت هذه التقارير ، فستعجبك في DotNext التالي (15-16 مايو ، بطرسبرغ): سيكون تنسيق المؤتمر هو نفسه. وعندما تحضر المؤتمر شخصيًا ، لا يمكنك سماع التقارير فحسب ، بل يمكنك أيضًا سؤال المتحدثين في منطقة المناقشة والمشاركة في مناقشات خاصة والدردشة مع المشاركين الآخرين.

الآن ، أصبح هناك العديد من المتحدثين المعروفين بالفعل عن DotNext 2019 Piter (على سبيل المثال ، John Galloway من .NET Foundation) ، وسيظهر البرنامج الكامل في وقت لاحق - ولكن بمرور الوقت ، تصبح التذاكر أكثر تكلفة ، لذلك أصبح من الأفضل شرائها في أقرب وقت ممكن. يتم نشر جميع المعلومات ذات الصلة على موقع المؤتمر.

Source: https://habr.com/ru/post/ar436292/


All Articles