الفكر الفلسفي الكبير: أفضل 10 محادثات DotNext 2019 بيتر



مرحبا يا هبر! في شهر أيار (مايو) ، تم عقد مؤتمر .NET الكبير ، حيث كان هناك مكان للمتشددين ، والاتجاهات ، والهندسة المعمارية ، والممارسات الجيدة فقط.

والآن نشارك أفضل التقارير (وفقًا لجمهور المؤتمر) ، والتي:

  • سوف تتعلم لماذا (على الأرجح) تكتب كودًا وظيفيًا دون معرفة ذلك ؛
  • انغمس في البرمجة غير المتزامنة ؛
  • سماع في شكل يمكن الوصول إليها حول نقاط الضعف إلغاء التسلسل ؛
  • الحصول على معلومات شاملة حول التغييرات المثيرة التي جلبتها C # 8 مع أنواع مرجعية غير قابلة للإلغاء ؛
  • ترغب في شراء التوت بي.
  • تعرف على التكلفة "الحقيقية" للرمز.

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

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

تصحيح سيناريوهات غير متزامنة في .NET


المتحدث: كيفن جوس ، كريستوف نصاري
الموقع: 11


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

يتحدث اثنان من المتعصبين (بالمعنى الجيد) للتكنولوجيا ، باستخدام أمثلة عملية ، عن كيفية حدوث أي شيء في حالة المزامنة / الانتظار ، حتى لو كنت تعتقد أنك تعرف كل شيء عنها - ويقومان معاً بتحليل القوالب الرئيسية التي قد لا تعمل بشكل صحيح.



لا أشعر أنني بحالة جيدة ... دمج الفحوصات الصحية في حلول .NET Core


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


يقوم Smoothies بالإبلاغ عن نقاط النهاية الخاصة بالصحة في ASP.NET Core 2.2: كيفية تضمينها ، وما هي عليه ، وما يحدث للتبعيات الخارجية مثل قواعد البيانات ونقاط النهاية HTTP ، وكيفية استخدام كل هذا على مجموعة من البرامج المحواة.

يتميز تقرير Tisen بقربه من الإنتاج ، كما أن حلول العينات الخاصة به أعمق من أمثلة MSDN ويمكن تطبيقها بسهولة على المشاريع الواقعية.



التنقيب عن الهزال: الماضي والحاضر والمستقبل


المتحدث: ميخائيل شيرباكوف
الموقع: 9


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

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

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



البرمجة غير المتزامنة في .NET: أفضل الممارسات


المتحدث: ديمتري إيفانوف
الموقع: 8


تقرير ديمتري عن المؤلمة: أدى ظهور المتزامن / تنتظر في C # إلى مراجعة كيف بدأ المبرمجون في كتابة التعليمات البرمجية المتوازية البسيطة والصحيحة - البرمجة غير المتزامنة لم تؤد فقط إلى حل العديد من المشاكل مع المواضيع ، ولكن أيضا جلبت الكثير. ولم تختف الجمود والرحلات الجوية بعد ظهور المتزامن ، ولكن أصبح تحديدها أكثر صعوبة.

يتحدث ديمتري عن الأنماط الصحيحة والخاطئة لكتابة التعليمات البرمجية غير المتزامنة والدقة الدقيقة للعمل مع المزامنة / الانتظار ، والتي قد لا تعرف عنها.



. NET multithreading: عندما يكون الأداء غير متاح


المتحدث: يفغيني بشكوف
الموقع: 7
تقرير العرض




لأول مرة ، تحدث يوجين في DotNext في عام 2018 ووصل على الفور إلى الخطوط الأولى للتقييمات: حتى لو كان هناك جدال حول جدوى دراسة الشجاعة ، ولكن بالنسبة لفريق البنية التحتية Contour ، حيث يعمل Eugene ، فأن المتشددين هو الحياة والحياة تكون متشددة.

في التقرير ، يتحدث عن ميزات العمل مع multithreading في .NET ، والجمع بين النظرية مع الحالات العملية التي حلها فريق Zhenya. سوف تسمع عن الأخطاء والمشاكل باستخدام تعدد العمليات ، وسترى أمثلة على متى تؤدي أدوات مكتبة .NET القياسية إلى انخفاض الأداء (وطرق حل هذا).



كيفية الحصول على السيطرة على نظام microservices الخاص بك باستخدام شبكة خدمة


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



تقرير جاد من قائد تصنيف DotNext حول كيفية بناء البنية التحتية للخدمات الدقيقة بشكل صحيح. في قصته - تنفيذ شبكة لخدمات microservices ، التوجيه ، قواطع الدوائر الكهربائية وغيرها من الجوانب الهامة.

سيقدم إدوين كيفية تنفيذ التوجيه الذكي والتسامح مع الأخطاء وإجراء اختبارات A / B ومراقبة البنية التحتية للخدمات الصغيرة ، وكذلك تأمينها. للقيام بذلك ، يستخدم Istio ، وهو حل مفتوح المصدر سيتم تقديمه لك أيضًا من خلال محادثة.




الكلمة الرئيسية: تكلفة الرمز


المتحدث: ديلان بيتي
الموقع: 5



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

في هذا الحديث ، يلقي Dylan Beatty نظرة جديدة على تكلفة الكود الذي يرسله المبرمجون إلى الإنتاج يوميًا. ما هي القيمة الحقيقية لقاعدة الكود للمؤسسات والمجتمع والبيئة؟ كيف يمكننا مساعدة فرقنا والمستخدمين على فهم هذه التكاليف؟ وما الذي يمكننا فعله للحد منها؟ قصة "تفريغ" جيدة من شأنها أن تساعد في كسر بين العروض التقديمية المتشددين.



Raspberry PI و .NET Core على نظام Linux: المسار السريع لإنترنت الأشياء


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



عادة ، بعد هذه التقارير ، تبدأ مبيعات Malinki في النمو. يمكن الوصول إلى Rialdi بشكل كبير ، حيث توضح الأمثلة المباشرة كيف تساعد ميزات .NET Core الجديدة لنظامي Linux و ARM على إنشاء تطبيق إنترنت الأشياء بسرعة وسهولة.

يركز التقرير على المشكلات المتعلقة بمعالجة البيانات في الوقت الفعلي ، وتصميم البنية ، ومعالجة العملية ، وكمثال حقيقي ، سيرى المشاهدون تنفيذ برنامج الترميز H264 المدمج لتدفق الفيديو من تطبيق ASP.NET Core إلى المتصفحات.



ما الجديد في C # 8


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



قصة شاملة حول جميع الميزات الأساسية والمثيرة للإصدار الجديد C # الجديد. واحدة من السمات الرئيسية لـ C # 8 هي ظهور أنواع مرجعية غير قابلة للإلغاء ، والتي تغير بشكل كبير نموذج C #. قصة ديمتري ، بما في ذلك كيفية استخدامها وسبب استخدامها في تطوراتها.

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



لماذا هي الهندسة المعمارية وظيفية وكيفية العيش معها


المتحدث: رومان نيفولين
المكان: 2



تقرير سهل وكامل من جانب رومان مع النكات التقليدية والتصيد من قبل المتحدث في ذروة النموذج الوظيفي في C # والمزايا (ومرة أخرى أشعل النار) التي يجب أن يعرفها كل "شريك".

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



الحيوانات المكتوبة بشكل صحيح


المتحدث: سيرجي عبدالمنوف
الموقع: 1
التقييم: 4.67

والتقرير الذي حظي بتقدير كبير من الجمهور كان قصة ميلفارد حول المبادئ البيولوجية لعلم التحكم الآلي - كيف تتصرف الطيور وفقًا لأبسط البرامج النصية ، الثعابين "تجمع" مجموعة من أجهزة الاستشعار عالية الدقة ، وكلاب الصيد "اختراق".

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

ما التالي


إذا كانت تقارير المنشور مثيرة لك ، فيجب عليك الانتباه إلى شيئين آخرين. أولاً ، نشرنا قائمة تشغيل كاملة على YouTube: لن تجد تقرير Abdulmanov فيه ، ولكن هناك ما يصل إلى 27 آخرين.

وثانياً ، تم بالفعل الإعلان عن DotNext التالي: سيتم عقده في موسكو يومي 6 و 7 نوفمبر . الآن على موقعه على شبكة الإنترنت وصف ثمانية تقارير متاحة بالفعل. كما ترون من هذا المنشور ، في بعض الأحيان لا تحصل بعض مقاطع الفيديو على شبكة الإنترنت ، وتبقى حصرية. لذا ، إذا رأيت شيئًا مثيرًا للاهتمام في البرنامج ، فإن الطريقة الأكثر موثوقية هي زيارته شخصيًا!

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


All Articles