تحولت أهم الموضوعات في موسكو Python Conf ++ إلى تطور غير متزامن ، بالإضافة إلى مقارنة Python ، وأفضل ممارساتها وأدواتها مع نظائرها من لغات أخرى ، ومكانتها في المشهد الحديث للتطور. بالإضافة إلى ذلك ، قمنا بدعوة بنجامين بيترسون ، أحد مطوري CPython ، و Grigory Bakunov من Yandex ، والعديد من الأشخاص الآخرين المثيرين للاهتمام للغاية للتحدث.

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

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

بنيامين بيترسون: إدارة بيثون

أصبح بنيامين بيترسون ، أحد كبار مطوري CPython و PyPy ، أكبر المتحدثين ، ولكن ليس النجم الوحيد في المؤتمر. من بين أشياء أخرى ، يعمل بنيامين في Dropbox في سان فرانسيسكو مع غيدو فان روسوم ، الأب المؤسس للغة. في العام الماضي ، أطلق نفسه من منصب "ديكتاتور كريم مدى الحياة" بيثون (ديكتاتور خيري من أجل الحياة ، أو BDFL) ، وبالتالي تطلب "بديلاً". على هذا النحو ، تم تشكيل لجنة من خمسة أشخاص على أساس اختياري - المجلس التوجيهي ، والذي يضم ، بالمناسبة ، فان روسوم نفسه. بنيامين نفسه ، حسب اعترافه ، لم يدخل هذا الهيكل: "لقد احتل المركز السادس في التصويت".
على الرغم من النجومية للمتكلم والقرب من قلب بيثون (حرفيًا - حتى النخاع) ، ربما كان تقريره هو الأقل توجهاً تقنياً ، وليس مفاهيميًا ، مع الشعار "ما ينتظرنا في عصر ما بعد غيدو". في هذه الأثناء ، لم يشر إلى أن اللجنة المنظمة أوضحت أنه أي شخص يستخدم بيثون لعملهم ، باعتباره الجمهور المستهدف في الإعلان عن خطابه. كان حول أهم شيء بالنسبة للمجتمع.
في التقرير ، لاحظ بيترسون ما هي التحولات التي شهدها نموذج تطوير CPython ، ما هي مسارات التطور التي كانت ممكنة له. ثم شارك وجهات نظره حول مستقبل بيثون: كيف ستتغير إصدارات اللغة ، والدعم ، والمكتبة القياسية ، وما إلى ذلك (مع جميع PEPs ذات الصلة) - أوضح ما يعنيه هذا بالنسبة لمجموعة واسعة من بيثون وكيف يمكنهم التأثير على مصير اللغة والنظام الإيكولوجي . بشكل عام ، أوضح مع السكتات الدماغية أنيق كيف سيعيش المجتمع الآن. لم يتم ذلك بدون تفاصيل: على سبيل المثال ، تم الإعلان عن أن المناقشات حول تطوير اللغة سيتم الإشراف عليها بشكل أفضل ، والآن من المفترض أن تستخدم GitHub للعمل مع الأخطاء.
بعد المؤتمر ، اعترف بنيامين بسرور أن الكثير من الاقتراحات المعقولة بشأن تطوير بيثون تقع عليه على الهامش.
غريغوري باكونوف: "ماذا تفعل إذا تباطأ رمز بيثون الخاص بك"
على الرغم من أن bobuk يفضل التصديق على نفسه باعتباره "مبرمجًا مزيفًا" - "لا يستغرق الأمر مني سوى ساعتين إلى 2.5 ساعة يوميًا للبرمجة" - وصادقًا في تقرير المصير هذا ، فقد كان لديه شيء لمشاركته مع الجمهور حول أحزان وأفراح بيثون. كانت نصائح من كل من الطرق الإنتاجية وغير المثالية للإسراع في تنفيذ شفرة بيثون تتدفق من المرحلة. انهار - وتناسب بشكل جيد رؤوسهم: أطروحات غريغوري هي تقليديا معبأة بيئة العمل المدقع. في تقاريره يبدو أحيانًا أنه في رأسك يلعبون بأفكار في Tetris.
على ما يبدو ، جزء كبير من هاتين الساعتين في اليوم المكرسين للتنمية ، لا يزال مدير نشر التكنولوجيا "ياندكس" ينفق على تمارين بيثون. وإلا ، كيف يجب أن يعرف أن numba مناسب لبيثون تسريع انتقائي للغاية - لا سيما فيما يتعلق بالتطبيقات العلمية ، و Grumpy ، مترجم Google لرمز Python في Go ، في البنية التحتية الحقيقية لا يكاد يكون حلاً فعالاً ونفعياً.
على طول الطريق ، اعترف غريغوري صراحة بحبه "نيم والنبي وعشيقة" ، ومشى أيضا من خلال Cython "صعبة" ، يحتمل أن تكون قادرة على منع تنفيذ التعليمات البرمجية بسرعة. ولخص له punchlines سوط عشرين دقيقة:
- أحيانًا تكون PyPy كافية (إن أمكن).
- تحسين رمز بسيط مهم أيضًا.
- يجب أن تكون مجموعة الأدوات مستقرة.
- لا تخافوا من الباطنية ، انها متعة.
- الصديق القديم أفضل من الاثنين الجديدين.
بعد التقرير وكتلة الأسئلة والأجوبة ، والتي ، فيما يتعلق بالمدة ، بدا أنها تجاوزت التقرير ، حاصر حوالي 30 من أتباع الميثون "المبرمج المزيف" ولم يسمحوا له بالرحيل لفترة طويلة جدًا.
فيتالي ليفتشينكو: بيثون ضد جو

يُعرف فيتالي ليفتشينكو ، الذي يُعرف على نطاق واسع بمنظم مسيرات Go and Reliability في سان بطرسبرغ ، خطابه الاستفزازي عن عمد. لقد فتحها بطريقة أقل استفزازية: يقولون ، من فضلك ، الإجابة موجودة على السطح - في معايير الويب Go ، فهي أسرع بكثير من Python (في rps) ، والتي تظهر في بعض الحالات أكثر من خمسة أضعاف التفوق. ومع ذلك ، كان هذا النهج مجرد عذر لتقييم بعناية مزايا وعيوب Go مقارنة بيثون. والشيء الرئيسي هو إظهار أين هو أكثر فعالية. بالطبع ، كمتابع لـ Go ، لم يكن بإمكانه سوى التركيز على مزاياه - البساطة ، عدم وجود مشاكل مع التحديثات ، عدد صغير من التبعيات على المكتبات الخارجية ، إلخ.
في نهاية "monobuttle" البنّاء له ، شارك Vitaliy قصة من ممارسة التنمية التي أدى فيها الانتقال إلى Go إلى زيادة الإنتاجية بعشرة أضعاف. نظرًا لمدى انتشار حزمة Python + Go اليوم ، فقد رأى العديد من أتباع الميثونات بوضوح مقارنة مراجعة لتوسيع معرفتهم بنطاق Go وموقعها في خلفية الخدمات الحديثة عبر الإنترنت.
حسنًا ، Python ، وفقًا لسفير سفير Go-camp ، من المنطقي إعطاء الأفضلية إذا:
- سرعة bootstrap التطبيق هو المهم.
- بحاجة إلى حل مشاكل علوم البيانات ؛
- يكمن القلب في عدم التزامن / الانتظار.
مكسيم لابشين: "إكسير كهدف لتطوير بيثون غير متزامن"

دعا المنظمون إلى الفائز بجائزة HighLoad ++ 2018 ، مؤسس منتج تدفق الفيديو erlyvideo ، مع نيتين - لإلقاء نظرة على كيفية بناء النظم غير المتزامنة الموزعة على بيثون وكيف لا يمكن أن تبنى عليها. تم كتابة أساس erlyvideo باللغة Erlang ، ومع ذلك ، تم إنشاء جزء من الحل في Python ، لذلك ، من خلال اعترافه الشخصي ، كان Maxim قادرًا على الشعور بالألم من خلال تشغيل آليات الشبكة بطريقة "Piton".
عند الكشف عن العنوان الفرعي للعرض التقديمي - "كيفية إدارة المقابس والخيوط والبيانات معًا" (ومن لا يريد ذلك) ، استعرض مكسيم المفاهيم الحالية للحوسبة المتوازية ، على وجه الخصوص ، كيفية تنفيذها على إرلانج وإكسير. كانت مهمته الرئيسية هي أن تُظهر بالأمثلة كيف يؤثر السياق الأوسع للغات والتقنيات على تنفيذ آليات الشبكات في بيثون وفي أي اتجاه سيتطور "عدم التزامن" الخاص به. بعد التأكيد على جميع مزايا الحوسبة المتوازية على Erlang / Elixir ، قام Maxim ، من أجل العدالة ، بتحديد تكاليفها (بما في ذلك الأداء دون المستوى الأمثل و "النفقات العامة" لنسخ البيانات بين العمليات).
من قبل الثعبان
إذا حكمنا من خلال هجرات الجمهور على الموقع والغرف المزدحمة ، "انطلق" كل متحدث مع جمهوره ، وسوف نذكر البعض.
تم إطلاق هذا الرنين من خلال تقرير ألكساندر كوشيليف حول كيفية تطور بيثون في ياندكس (المفسد: بشكل كبير). إن تجربة وتوصيات كيريل بوريسوف من Booking.com - تحدث عن إجراء الاختبارات عند إعادة بناء الرمز القديم - تندرج فقط في طلب جزء لا بأس به من أولئك الذين تجمعوا للاستماع إليه: إنهم أيضًا لا يريدون السماح له بالرحيل لفترة طويلة.
نجح ضيف أجنبي آخر في المؤتمر ، وهو أحد كبار مهندسي السحابة في Qin Xuye من علي بابا ، في تقديم إطار عمل بيثون مفتوح المصدر مفتوح المصدر ومتكثف من أجل الحوسبة واسعة النطاق. أخبر إيغور كيتسينكو حالة غريبة من التعلم الآلي من HH.ru: توصيات وظيفة ML-service ، مكتوبة في Python و - أبرز ما في التقرير - مدمجة مع محرك بحث في Java.
غريغوري بيتروف:
جمعت لجنة البرنامج متحدثين يود المشاركون في الحدث التحدث أكثر من أي شيء آخر. في الواقع ، من وجهة نظرنا ، فإن المؤتمر ليس مكانًا حيث يأتي الناس لدراسة شيء ما بجدية. أيضًا ، هذا ليس مكانًا يتعلمون فيه شيئًا جديدًا جذريًا. هذا هو المكان الذي يأتي فيه الناس للدردشة مع زملائهم الذين يعملون في مشاريع حقيقية ، خاصةً وراء الأبواب المغلقة. نعم ، حتى لو كانت مفتوحة ، لكن الكثير منهم لا يكتبون عن أعمالهم على Habré أو Stackoverflow - غالبًا بسبب عملهم المحموم.
أحد معاييرنا التجريبية الداخلية لاختيار متحدث هو جعل الأمر ممتعًا بالنسبة لنا ، في بعض الأحيان ، للتحدث معه حول قضية ملحة من اللغة والتكنولوجيا ، وكذلك السؤال بدقة عن عمله. نفس بنيامين بيترسون ليس بأي حال جنرال زفاف. إنه مبرمج متميز وشخص متعدد الاستخدامات عمومًا (في نفس الوقت يعزف على البيانو بشكل مثالي) ، وعلى وجه الخصوص ، يتعامل مع جميع CI في Dropbox. عندما كانت هناك دقيقة مجانية ، تحدثنا عن كيفية تنظيم شركتهم لاختبار رمز Python على مجموعات ضخمة ، وبدأوا في القيام بذلك حتى قبل GitLab. المتكلمين الآخرين في موسكو بيثون كونف ++ 2019 أيضا تلبية هذا المعيار. في أي حال ، في رأينا.

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

بادئ ذي بدء ، تعمل مناطق المناقشة المزودة بمخططات مجانية في الردهة. لقد استخدموا لكتابة موضوعات أولية للمناقشات ، والتي يمكن للجميع الانضمام إليها: "هل أحتاج إلى عدم التزامن في بيثون؟" ، "هل من الطبيعي الانتقال من يونيو إلى الفريق في غضون عام أو عشر سنوات؟" - وهكذا في نفس روح هوليوود.
كان "التنشئة الاجتماعية المعبأة للمبتدئين" أحد المنظمين الذين وصفوا بشكل نصف مازح هذا التنسيق للاتصال.
صحيح أنه كان من الصعب الشك في أنصار هؤلاء الذين تدفقوا إلى مناطق النقاش: كان المشاركون في النقاش ساخنًا جدًا (لكن ودودين). حسنًا ، بعد الغداء ، يبدو أن "Infraspace" بالكامل قد تحولت إلى منطقة مناقشة واحدة مستمرة.
فالنتين دومبروفسكي ، المؤسس المشارك لمجتمع MoscowPython:
الموقف المزدوج موسكو بيثون + بيلاديس موسكو والموقف المشترك للمجتمعات الإقليمية عملت بشكل جيد للغاية. في الثانية ، تم عقد اجتماع حول كيفية تنظيم جلسات Hangout المحلية للثوار. خلال ذلك ، وافق المشاركون على التعاون: هناك أمل في أن يكون لدينا في نهاية المطاف metasociety - مجتمع من المجتمعات. بيثون ، بعد كل شيء ، هي لغة خلق المجتمع.
ولكن بشكل عام ، اتضح أن المؤتمر كان روسيًا بالكامل - فقد جمعوا أشخاصًا من جميع أنحاء البلاد ، باستثناء العاصمة ، بما في ذلك من سان بطرسبرغ وكازان وكراسنودار وأومسك وأوفا وتشيليابينسك وإيفانوف وليبيتسك ونوفوسيبيرسك. البعض جاء بالفعل من إستونيا وأذربيجان. لذلك ، ربما ، حتى أوسع من روسيا كلها.
في مواقف الشركاء - Iponweb و Evrone ، - على عكس ما يحدث غالبًا في مؤتمرات التكنولوجيا ، لم تشعر بالملل الخدمة أو الخدمة ، ولكن الحركة تكشفت. سحوبات الجوائز والمسابقات والمناقشات المهنية نفسها ومسابقات - كان هناك شيء يجب القيام به. ل "IT- تمساح" ، لمنهم فئة الماجستير في اردوينو.

إما بسبب المؤامرات في شبكة البرمجيات ، أو بسبب حقيقة أن الرهان على التواصل قد سدد ، أو لكلا السببين ، تم ترك أكثر من نصف الذين حضروا إلى المؤتمر مباشرة بعد ذلك. واصل الحزب الخط العام لـ Moscow Python Conf ++ ، وأصبحت البيرة ومجموعة متنوعة من الوجبات الخفيفة وحصة من الأبخرة الصحية بمثابة وقود إضافي للتواصل.


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


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