C ++ روسيا 2019. تقرير صغير من مكان الأحداث والإعلان عن المؤتمر المقبل في سان بطرسبرج

يعد مؤتمر C ++ في روسيا هو المؤتمر الأكثر حدة وفي نفس الوقت في الآونة الأخيرة. عقدت في الكونغرس بارك فندق أوكرانيا في موسكو وجمعت جمهور أكثر من ستمائة شخص.


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


تتميز C ++ Russia دائمًا بوجود متحدثين خاصين وتقارير خاصة ، ولم تكن هذه المرة استثناء. دعونا نلقي نظرة على ما حدث في هذين اليومين المزدحمين.



مقاطع الفيديو والصور


يذهب العديد من الأشخاص إلى مثل هذه المقالات لطرح سؤالين كلاسيكيين: "متى ستكون مقاطع الفيديو؟" و "متى ستكون الصور؟"


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


ستغلق فرصة ملء الملاحظات يوم السبت الساعة 23:59 . يجب أن تكون في الوقت المناسب!


لكن أولئك الذين لم يحضروا المؤتمر سوف ينتظرون تسجيل التقارير لفترة أطول. على الأرجح ، سننشرها أقرب إلى تاريخ روسيا C ++ القادمة.


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


المنطقة تحديد


كما توقعنا من قبل ، يمكن تقسيم جميع التقارير بشكل مشروط إلى فئات:


  • الميزات الحديثة والجديدة للغة C ++ ؛
  • البرمجة الوظيفية
  • metaprogramming.
  • تعدد ، التزامن ، عدم التزامن ، الكل للجميع ؛
  • كيف تعيش مع الأدوات الموجودة.


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


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


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


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


تعددية الآراء و BOF


من الواضح أن الجميع ليسوا مهتمين بكل شيء في نفس الوقت. في بعض الأحيان ينظر إليها بشكل خاص الزاهية. على سبيل المثال ، في جلسة BOF حول موضوع "C ++ ضد الجميع" ، اقترح أحد المشاركين مناقشة C ++ Enterprise Edition ، ولم يفهمه جزء من الجمهور على الفور. على العكس من ذلك ، كان من الغريب جدًا بالنسبة لي أن أسمع أحلامًا عن كيفية استخدام تقنيات أخرى (Golang و JS و Java ، والتي أفهم فيها شيئًا ما للحظة) - كل شيء وردي - إنه ليس هكذا بالفعل!



من المثير للاهتمام أن نصل إلى التقارير في الصباح (من الواضح) ، ولكن لا يمكننا إلا أن نفهم تمامًا موقف المتواطئين في وقت متأخر بعد الظهر.


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


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



حجز للمتحدثين والجهات الراعية وكل شخص آخر


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


اكتشاف


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


ولكن هناك عدة لحظات عندما يجتمع جميع المشاركين في نفس الوقت ، وليس هناك خيار - الكلمات الأساسية ، الافتتاح والختام.


في الافتتاح ، شعرت بالسعادة لأن سيرجى بلاتونوف كاند واندريه ديميترييف من فريق JUG.ru في نفس المرحلة. الآن أصبح المؤتمر في أيدي العديد من الأشخاص ، وتولى سيرجي الدور الفخور والأهم لمدير البرنامج في هذه العملية. الملك حي ، يحيا الملك! :-)



الافتتاح الرئيسي


نقطة أخرى رأيناها جميعا والتي يمكننا التكهن بها. استضافته نيكولاي خوسوتيس ، مؤلف مكتبة C ++ القياسية وقوالب C ++.



بالنسبة للبعض ، ينظر إلى هذه الكتب كنص مقدس ومعرفة مذكورة أعلاه. شخصًا ما ، على العكس من ذلك ، يشك في أن الأيام الخوالي التي كُتبت فيها الكتب ولم يكن هناك تفضيل لم يكن قديمًا ، وليس لطيفًا ، وينبغي اعتبار مؤلفيها موضع شك في عام 2019.


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


أوليغ فتيف ، "تطور metaprogramming"


هذا هو التقرير الذي ترك لي مع الفراغ (سارة؟) في روحي. الحقيقة هي أنه إذا رأيت نوعًا من كود C ++ ، فعادةً ما يكون شيئًا في C ++ 98 بأسلوب "C with classes" ، وهو مكتوب ، على الرغم من أنه مثير للاشمئزاز للغاية في المظهر ، ولكنه بسيط ومثير للقلق. تقرير أوليغ ليس هكذا. في هذا التقرير ، يتناول Oleg مسألة كيفية كتابة التعليمات البرمجية للعمل مع قوائم الأنواع ، على غرار Boost.Hana.



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


أنتون دنشيف ، "Metaprogramming لمحرك اللعبة"


نظرت إلى هذا التقرير ببساطة لأنه يتعلق بمحرك اللعبة و Wargaming. أعتقد أن العديد من المطورين ذهبوا إلى البرمجة على وجه التحديد لأنهم لعبوا الألعاب في مرحلة الطفولة وأرادوا فعل الشيء نفسه. وهنا لدينا مطور حي لجزء العميل من World of Tanks - وهذا هو فقط الجزء الذي تشبه فيه كل الأشياء الأكثر إثارة للاهتمام الهندسة. هذا هو حديث آخر حول metaprogramming ، هذه المرة عن انعكاس الوظائف الأصلية في Python ولماذا ليست هناك حاجة Boost.Python.



بشكل عام ، تعد كتابة برنامج بعدة لغات في آن واحد سؤالًا نظريًا وعمليًا مثيرًا للاهتمام ، ويمكن اعتباره من زوايا مختلفة تمامًا. في كل مرة تدرك فيها المزيد من الأساليب الضارة التي تتيح لك القيام بأشياء أكثر تطوراً وأكثر تطوراً. على سبيل المثال ، حبي الأخير هو GraalVM ، آلة افتراضية متعددة اللغات تتيح لك الكتابة في C ++ مع إدخالات في Python أو في Python مع إدخالات في C ++ ، وليس من المستغرب أن تمسك بهذا التقرير كما لو كان مع ليتر من الغراء "Moment".


ليس السؤال الرئيسي للمطور هو برنامج المستخدم النهائي ، ولكن المكتبة - "لماذا". لماذا يجب على المستخدمين استخدام ما توصلت إليه. في هذه الحالة ، يقدم Anton شرحًا جيدًا: أي محرك ألعاب تقريبًا مبني على تفسير محتوى اللعبة وانعكاس الهياكل الداخلية من أجل تنظيم ملاحظات لكائنات اللعبة ومنطق اللعبة ، ونحن بحاجة إلى Python ، وهنا يمكننا أن نلتف بالنمو الكامل!



ميخائيل ماتروسوف ، ألكساندر فورونكوف ، "كيف قمنا بترقية المترجم ودعمت منصة مشتركة"


كان خصما التقرير هما النشاطية والتهيئة. قال أحد الرفيق إنه ليس لديه خيار في هذه الفتحة - يجب أن نذهب إلى reactivschina. لم يكن لدي أي خيار - فأنت بحاجة للذهاب إلى المترجمين.


تذكر الملاحظة السابقة حول السؤال "لماذا؟" على سبيل المثال ، أنت هنا ترى أروع نظام للتوافق مع ترقيات toolchain ، ثم يسأل الرئيس - لماذا؟ بالطبع ، هذا هو السبب!



تبرير قيمة العمل من أجل القيادة ، واستخدام Conan (اكتشفنا في BOF أن شخصًا ما لا يعرف وجوده على الإطلاق!) ، وتحديثات Visual Studio ومشاكل استنساخها ، تحديث في C ++ 17 - العديد من الاختراقات الحياتية على طول مسار تقديم ميزات رائعة .



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


إيفان Čukić ، "تصميم C ++ Move-only"



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



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


ألكساندر جرانين ، موزعي الموناديك


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


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



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


فيكتور كيريلوف ، "دليل المتجول نحو بنيات أسرع"


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


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



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


ومع ذلك ، فإن الوحدات (و coroutines) موجودة جزئيًا في Clang ، والمفاهيم موجودة فقط في دول مجلس التعاون الخليجي. وماذا تفعل الآن؟ انه لامر مؤلم ، انه لامر مؤلم. لكن بعد التقرير ، أصبح الوضع أفضل قليلاً.


مجالات المناقشة


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



التقارير المتبقية


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


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


لاستكمال وصف التقارير ، إليك صورة لأنتون بولوخين الذي لا يمكن تعويضه من الكلمة الختامية! انطون رائع جدا ومع ذلك ، هناك بعض الخوف من أنه كثيراً ما يُسأل عن العمل في Standard and Boost ، بحيث يتوقف يومًا ما عن الإجابة ... لكن حتى الآن لدينا فرصة لمعرفة كل ما هو مطلوب!





معرض


في وسط الموقع كان معرض كبير. اجتمعت العديد من الشركات من جميع أنحاء روسيا لتوفر لنا عطلة حقيقية. يمكنك قيادة كرة الطاولة والمشاركة في السحوبات وما إلى ذلك. كل ما يمكن أن تتوقعه من منطقة المعرض في المؤتمر.



لقد جئنا ليس فقط من روسيا - على سبيل المثال ، كان هناك موقف من مجتمع CoreHard من بيلاروسيا ، والذي يعقد أيضًا مؤتمرا في مينسك .



بين هذه الحالة ، يمكنك شراء كتاب في مكتبة مرتجلة.



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



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



Afterparty وماذا؟ إلى أين؟ متى؟ "


في نهاية اليوم الأول ، لم يكن بمقدور المرء أن يذهب فقط إلى المحبين ، ولكن أيضًا المشاركة في الجلسة الرياضية "ماذا؟ إلى أين؟ متى؟ " (الصداقة ، كما تتذكر) فازت وانتهت اليوم بشجرة ناريّة.




ما التالي؟ التالي C ++ روسيا 2019 Piter


كما قد تتخيل ، بعد هذا النجاح ، C ++ روسيا لا يمكن أن تتوقف عند هذا الحد. سيعقد المؤتمر القادم هذا الخريف - من 31 أكتوبر إلى 1 نوفمبر في سان بطرسبرغ. لا يزال يتم توضيح المكان - تحتاج إلى اختيار المكان الأنسب لكثير من الناس.


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


العديد من المتحدثين معروفون بالفعل.


أولاً ، هذا هو إريك نيبلر نفسه - رجل معروف الآن للجميع تقريبًا بفضل عمله في مجال تطوير النطاقات في C ++ 20 ومكتبة النطاقات v3. وهو أيضًا مطور أول على Facebook ، وعضو نشط في لجنة التقييس ، ومؤلف العديد من المكتبات في Boost ، وعضو في Boost Steering Committee. في الواقع ، أحد أكثر المتحدثين رغبة في مؤتمر C ++.


المطور الثاني المعروف هو Sean Parent ، العالم الرئيسي والمهندس المعماري في Adobe ، الذي عمل على برنامج Photoshop منذ عام 1993 ، وقبل ذلك ، لدى شركة Apple أثناء الانتقال إلى PowerPC. كما عمل في ChromeOS لمدة عام ، لكنه عاد إلى Adobe. Apple و Google و Adobe - في أوقات مختلفة ، كانت هذه الشركات تسمى "شركات الأحلام" ، وقام بزيارتها جميعًا. يمكنك أيضًا الدردشة معه في منطقة المناقشة وطرح بعض الأسئلة المثيرة للاهتمام وغير المريحة (مثل الأسئلة حول الحاجة إلى دمج محرك JavaScript في البنية الأساسية لـ C ++ في Photoshop ، أو ما الذي تريد أن تتعلمه من أحد أفضل مطوري Adobe).


بالطبع ، يواصل أنتون بولوخين من Yandex.Taxi الإقامة معنا. أنطون هو ممثل روسيا في المنظمة الدولية للتوحيد القياسي في الاجتماعات الدولية لفريق العمل المعني بالتوحيد القياسي C ++. مؤلف العديد من المقترحات المقبولة لمعيار لغة C ++. مؤلف من مكتبات Boost TypeIndex و DLL و Stacktrace و المشرف النشط Any و Conversion و LexicalCast و Variant. وهو مؤلف كتاب تطوير تطبيقات Boost C ++ والإصدار الثاني.


وأخيراً ، ألكساندر بيشوك من شركة كاسبرسكي لاب. منذ عام 2007 ، يعمل ألكساندر على تطوير البرمجيات الوسيطة ونظام إدارة الوثائق الإلكترونية. كل هذا كتب في C و C ++ ، لذلك C ++ Enterprise Edition لـ Alexander ليس خيالًا ، ولكنه عمل يوميًا. , — , . MQ-Brokers , , .


C++ Russia 2019 , .


! , ( Early Bird-). . , C++ Russia 2019 !

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


All Articles