أعلى 10: أفضل أوراق جوكر 2017



لقد قمنا مؤخرًا بفتح تسجيلات فيديو لتقارير Joker 2017 للجميع ، وعندما تتوفر أربعون تقرير Java على الفور للجمهور ، ما المشكلة؟ حقيقة أن العيون تعمل على نطاق واسع! عندما تكون هناك أشياء كثيرة ، ليس من الواضح ما الذي تبحث عنه في المقام الأول.

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

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

المحللون الكذب hobbitses


المتحدث: Nitsan Wakart
رابط العرض التقديمي


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

الوضع مع ملفات تعريف Java متشابه بشكل عام. في ظل ظروف معينة ، يمكن أن يكون الكثير منها خادعًا لدرجة أنه إذا كنت لا تعرف ذلك ، فقد يؤدي استخدامها إلى تعقيد حياتك بدلاً من الراحة. لكن هذا لا يعني أنك بحاجة إلى التخلص منها جميعًا وقياس الأداء "بالعين". سيكون من البناء أكثر بكثير معرفة ما هو الخطأ بالضبط وكيفية التعايش معه. هذا ما يتحدث عنه Nitsan Wakart ، المعروف لدى الكثيرين في مدونة علم النفس الجسدي ، Lobotomy ، Saw



محرر نصوص ليس أعلى الرياضيات الخاصة بك ، هنا تحتاج إلى التفكير


المتحدث: أليكسي كودريافتسيف
رابط العرض التقديمي


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

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



مصادر الأحداث ، والهندسة التي يحركها الحدث و CQRS


المتحدث: سيباستيان داشنر


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

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

ويود سيباستيان تسليم إنجاز منفصل "روح المدرسة القديمة" لحقيقة أن عرضه بدلاً من Powerpoint تم تقديمه ، على ما يبدو ، في فيم (والمخططات هناك مرسومة بعناية بفن ASCII).



سحابة واحدة DC / OS في جافا وجافا


المتحدث: أوليغ أناستاسييف
رابط العرض التقديمي


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

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

وفقًا للوصف ، قد يبدو التقرير "ضعيفًا" وبنيًا أساسيًا ، وليس تنمويًا. ولكن في الواقع ، أصبح "مجازًا تمامًا" ليس في جوكر ، ولكن في مؤتمر DevOops الآخر: أعد أوليغ إصدارات مختلفة من التقرير لحدثين مختلفين.



Java Puzzlers NG S03 - من أين تتسلق جميعًا؟!


المتحدثون: تاجير فاليف وباروخ سادوجورسكي
رابط العرض التقديمي


الألغاز ، بالطبع ، أريد أن أعرض بمثال محدد. لذلك ، نعيد سرد المشكلة الثانية التي عبر عنها تاجير وباروخ. افترض أننا قمنا بتداخل عامل تشغيل ثلاثي في ​​عامل آخر (لا تسأل لماذا):

System.out.println(isUltimateQuestion ? 42 : isUltimateQuestion ? 42 : null); 

افترض أيضًا أن isUltimateQuestion خطأ. السؤال: ماذا سينتج الكود ولماذا؟

الخيارات:

  1. فارغ
  2. لا جمعت
  3. 42
  4. Nullpointerinterception

الجواب الصحيح تحت المفسد.

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



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



مشروع الكهرمان: الرصاص من الحقول


المتحدث: تاجير فاليف
رابط العرض التقديمي


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

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



شيناندواه: جامع قمامة يمكنه (الجزء الثاني)


المتحدث: أليكسي شبيليف .


يطالب هذا التقرير المشاهد لسببين:

أولاً ، يتطلب الأمر معرفة أولية بتقرير أليكسي السابق المقدم في JPoint 2017 (في الواقع ، من هنا يأتي "الجزء 2" في العنوان). الآن بعد أن أصبح هذان التقريران متاحين للجميع ، يمكنك اعتبارهما على الفور بمثابة "Dilogy about GC" لا يتجزأ.

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



جافا 8: جيد ، سيئ ، شر


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


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

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



GraphQL - API بطريقة جديدة


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


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

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

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



الحذاء نفسك ، الربيع قادم


المتحدثون: يفغيني بوريسوف وكيريل تولكاتشيف

الجزء الأول:


الجزء 2:


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

ربما ، نظرًا لشعبية Spring Boot في نظام Java البيئي ، كان هناك حاجة إلى تقرير بهذا الحجم. وأظهرت المراجعات أن كل شيء لم يكن عبثًا: لم يتحول فقط إلى تأرجح على الروبل ، ولكن أيضًا ضربة مقابلة.

وإذا كنت من محبي المسلسل ورأيت على الفور في العنوان إشارة إلى "Brace Yourselves ، Winter is Coming" ، فأنت على حق: سيريل ويوجين يلعبان "Game of Thrones" لمدة ساعتين.
إذا كانت التقارير من القائمة تهمك ، فإننا نلفت انتباهك: لقد أعلنا بالفعل عن الجوكر التالي ، وهناك لا يمكنك أن تكون أقل إثارة للاهتمام. في الوقت نفسه ، تصبح التذاكر أكثر تكلفة بمرور الوقت ، وستحدث الزيادة التالية في الأسعار في 1 يوليو. لذلك لا تؤجل شراء تذكرة للجوكر الجديد قبل مراجعة جميع التقارير من التقرير السابق!

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


All Articles