الخلفية على CodeFest. الشجاعة أمرت؟


Java و .NET و Scala و Python و C ++ و Go و Postgres و #Of بالطبع SameKotlin

في هذا العام ، في قسم " الخلفية" ، قمنا بخلط تقارير مختلفة تمامًا: حول المتشددين والمؤسسة والعمارة وقواعد البيانات والأحمال الكبيرة.

أيضًا ، تعود Java إلى CodeFest. وكيف تفعل ذلك! كما هو الحال في بقية الخلفية ، تحقيق التوازن بين المتشددين الدموية والتطبيق العملي. ما يصل إلى 8 تقارير حول Java / JVM حول مجموعة متنوعة من الموضوعات من أهم المتحدثين.

بشكل منفصل ، نلاحظ أن معظم التقارير هي عناوين أولية لم يسمع بها أحد من قبل ، ويمكنك سماعها أولاً. في العالم

لكن كلمات عامة كافية ، دعنا نتحدث عن قصد.

عن المتشددين

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


الصورة بالنسبة لأولئك الذين يفضلون نظام linux ، قمنا بإعداد تقرير عن تطور وتكوين مكدس شبكة TCP / IP في نظامي Linux و android ، من Alexander Tobol . إذا كنت أحد أولئك الذين سمعوا في المعهد حول نموذج OSI المكون من سبعة مستويات - تعال ، فستكون ممتعة.


الصورة لقد اعتدنا جميعًا على حقيقة أنه إذا كانت C ++ ، فبالتأكيد سريع ، ولكن إذا بيثون ، فليس أسرع من C ++. لكن أنطون كوتشيباسوف في تقريره سيظهر أن كل شيء ليس بهذه البساطة على الإطلاق. قارن بين سرعة تطوير وتنفيذ Python vs C ++ وتعلم كيفية تقليل حجم البرنامج وجعله أسرع عدة مرات في سرعة التنفيذ.


وظائف

الصورة أحد اتجاهات الوقت الحالي هو تطبيق نهج وظيفي في البرمجة. سوف يشارك Vagif Abilov تجربته الحقيقية فيما يتعلق بالمزايا التي يوفرها هذا النهج مقارنةً بـ OOP ، مما يتيح لك تقديم المزيد في وقت قصير دون التضحية بالجودة.


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


هندسة معمارية

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


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


ماذا بعد؟

الصورة حول ML "من خارج منطقة الجزاء" ج. سيخبر NET رومان نيفولين ، إذا كنت تريد البدء في ML - تعال ، فسوف يعلم رومان.


الصورة سيتم الكشف عن مقاييس Go ، والبحث عن المفقودين ، وغيرها من أدوات الشفرة في تقرير من قبل Maxim Chechel.


الصورة إذا كنت مهتمًا بالكيفية التي يتم بها ترتيب المحررين للكتابة المشتركة ، فابحث عن تقرير Anton Chaporgin. سيقول لك ما هي المشاكل التي تنشأ والحلول الممكنة. سيتضمن التقرير دمجًا للواجهة الخلفية + الواجهة الخلفية وبعض العقيدات والخوارزميات.


الصورة لا تنسى قاعدة البيانات. سوف يتحدث إيفان بانتشينكو عن كيفية مراعاة ميزات Postgres بشكل صحيح ودقيق عند تصميم وتطوير وتنفيذ التطبيقات عالية الأداء.


الصورة في النهاية ، تجدر الإشارة إلى تقرير Alexei Kirpichnikov عن Postmortem . نحن متأكدون من أن الجميع قد fakapy على همز. في تقريره ، سيتحدث أليكسي عن عملية العمل على الأخطاء وكيفية تنظيم نهج منظم لتحليل fakaps من المبيعات.


جافا منذ متى وانتظرتك!


يا لطيف التمهيد الربيع ، وضعت في كلمة واحدة

سنذهب مباشرة من بطاقة ورقة رابحة ، أي من أحد أطر عمل Java الأكثر شيوعًا في عصرنا. بالطبع ، سنتحدث عن إطار Spring والخدمات الصغيرة في Spring Boot.

الصورة سوف يشارك فلاديمير Plizga من CFT تجربته في ترجمة خدمات Spring Boot micros من Java 8 إلى 11 . لقد سمعنا جميعًا الكثير من الكلمات حول الميزات الجديدة لـ Java 11 ، لكن فلاديمير سيشارك تجربة القتال الحقيقية والمفاجآت التي واجهوها عند نقل أسطول كامل من خدمات Boot Microservices إلى أحدث إصدار من Java.


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


ولكن ليس الحذاء الوحيد!

الصورة سيتحدث بطل جافا ديمتري أليكساندروف من T-Systems عن إطار بديل لتطوير الخدمات المصغرة : Microprofile. io. هل تريد أن تعرف كيف يمكنك إنشاء أكثر الخدمات الصغيرة المدمجة التي سيكون فيها ما تحتاجه بالضبط ، دون مليون تبعيات؟ تعال إلى تقرير ديمتري.


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


الشجاعة أمرت؟

الصورة سيتحدث Andrey Pangin من Odnoklassniki حول كيفية كتابة المكوّن الإضافي الخاص بك لـ JVM . سنتحدث عن JVM Tool Interface ، وواجهة برمجة التطبيقات القياسية لتطوير جميع أنواع الأدوات: المحللون ، مصحح الأخطاء ، وأدوات التشخيص المساعدة لـ JVM. لماذا يحتاج مطور جافا العادي إلى اجتياح JVM الداخلي؟ كيف نفعل ذلك وما هي الصعوبات؟ ما الذي تغير في جافا 9-11؟ سوف تتعلم كل هذا من تقرير أندريه.


الصورة سوف يكشف Tagir Valeev من JetBrains عن مطبخ javac الداخلي ، وذلك باستخدام مثال عن كيفية تغيير ترجمة بيان التبديل من Java 1 إلى Java 12. هل ترغب في التعامل مع bytecode أو فقط أتساءل كيف تعمل javac المفضلة لدينا؟ ثم هذا التقرير هو لك.

ملاحظة: أثناء إعداد التقرير ، أبلغ تاجير عن حزم من الخلل في javac وغيرها من المترجمين ، لذلك يتم توفير أشياء مثيرة للاهتمام.


و # بالطبع بالطبع sameKotlin

نعم ، قسم جافا ، ولكن عليك أن تنظر إلى الأمام. لذلك ، كيف لم نتمكن من تناول موضوع الشعبية المتنامية بسرعة للغة كوتلين!

الصورة قد يصيح القارئ الساخط: "مهلا ، Kotlin - هذا للهواتف المحمولة!" لكننا نعلم أن الواجهة الخلفية لـ Kotlin شيء جميل للكتابة. هذا هو بالضبط ما سوف يخبره بافل فينكلشتاين من لامودا لـ CodeFest في تقريره " Kotlin: سنتان في الإنتاج وليس فجوة واحدة " ، يصف تجربته ، وأمثلة محددة لمزايا Kotlin أو مشاكلها في الخلفية.


الصورة حفر أعمق. واحدة من أروع ميزات Kotlin هو coroutines ، والتي استقرت في الإصدار 1.3. سوف Vsevolod Tolstopyatov من JetBrains - أحد مطوري المكتبات حول coroutines - سوف أقول كيف يتم ترتيب coroutines تحت غطاء محرك السيارة .


كما ترون ، حاولنا اختيار التقارير حتى يجد الجميع شيئًا مثيرًا للاهتمام لأنفسهم. هل تحب المتشددين أو المؤسسة؟ هل أنت من محبي SpringBoot أو تبحث عن بدائل؟ الجلوس ضيق في الثامنة أو هل تبحث بالفعل في 11؟ CodeFest هو ما أمر الطبيب.

التسجيل مطلوب. المشاركة أيضا.

تعال ، سيكون رائع!

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


All Articles