يعتبر Go أسهل بكثير في الصيانة من PHP. انا لا اوافق. لقد رأيت الكثير من أكواد PHP النظيفة وسهلة القراءة ويمكن صيانتها ، والآن من وقت لآخر أرى الكثير من أكواد Go سيئة الكتابة. تبدأ المشكلات عندما لا نتبع أفضل ممارسات اللغات والأنظمة التي نطورها ... أو عندما نختار الأداة الخاطئة لمهامنا "- Elena Grahovats ، رئيسة GolangConf 2019 PC والمضيف المشارك لبودكاست GolangShow.
بعد ظهر يوم السبت ، سنناقش الأخطاء النموذجية للاختيار في الدفق مع Lena و Sasha Makarov وغيرهم من الأشخاص الرائعين. الاتصال.
لقد تركنا الوباء دون اللقاءات المعتادة ، لكن
- دعنا نكتب (مقدمًا) تطبيقين "نموذجيين" في PHP و Go ونحلل الكود الخاص بهم على الهواء.
- دعنا نلتقط أمثلة من 8 إلى 10 مهام شائعة لن يقوم بها مطورو Go في Go ، والعكس صحيح.
- ودع المشاهدين يشغلون الهواء بصوت سؤال أو تعليق أو فكرة - يكفي أن يكون لديك متصفح وسماعة رأس وحساب على Youtube.
لذلك
في غضون ذلك ، دعنا نقدم أعضاء آخرين في البث.
الكسندر ماكاروف ، أمين لجنة برنامج مؤتمر PHP Russia ، مطور إطار عمل Yii
ما هي خدمة PHP الأكثر غرابة التي صادفتها؟
خطوط أنابيب لمعالجة البيانات المتوازية على RabbitMQ ، خوادم طويلة العمر للألعاب عبر الإنترنت ، تطبيقات واجهة المستخدم الرسومية لنظام Windows. حتى وقت قريب ، كانت مشاريع AWS Lambda - نفس StyleCI - غير عادية.
ما هو أكثر شيء تحبه ولا يعجبك في لغتك الأساسية؟
مسرور بالمرونة والتعبير والبنية التحتية. وخاصة المجتمع.
وعدم الاتساق في المكتبة الأساسية مزعج: الوظائف ذات الصلة لها حجج مختلفة تمامًا عن بعضها البعض.
منذ متى وأنت تكتب بلغة PHP؟
سنوات منذ عام 2008 ، ضيق مستقيم - لقد تحولت من Java وانخرطت في المصدر المفتوح. ولكن في موازاة ذلك ، كان هناك Java لنظام Android ، و Golang قليلاً قبل الإصدار ، والكثير من TypeScript وجميع أنواع الأشياء الصغيرة.
ما هو انطباعك عن Go - هل فعلت شيئًا عليه؟
عصارة الصورة. لقد أحببت هذه المهمة ، لكنها كانت منذ وقت طويل - كان Golang مختلفًا قليلاً في ذلك الوقت.
إيليا شيكاليف ، منظم لقاءات PHP و Go في Yoshkar-Ola ، مطور في iSpring
منذ متى وأنت تكتب بلغتي PHP و Go - وكيف نشأت الحياة؟
أكتب بكلتا اللغتين للعمل: monolith in PHP - 10 years، microservices on Go - 6 years. أصبحت Go هي الخدمة الرئيسية مؤخرًا ، لذلك قبل الحجر الصحي ، أجريت دورات وندوات وأنشطة أخرى بنشاط حتى يبدأ المطورون في الشركة والمدينة الكتابة فيها.
ما هو أكثر شيء تحبه ولا يعجبك في لغتك الأساسية؟
Cool gopher mascot :) والمجتمع مفتوح.
خلاف ذلك ، هناك أشياء صغيرة وفروق دقيقة ، لكن يمكن التغلب عليها. على سبيل المثال ، بالنسبة للخدمات البسيطة أو للخدمات الأولى في الشركة ، عندما لا يكون هناك نموذج أو منشئ خدمة حتى الآن ، يتعين عليك حل الكثير من الأشياء الصغيرة مثل إيقاف التشغيل بشكل رشيق. معالجة الأخطاء أمر جيد ، لكن قراءة منطق الأعمال بشكل دوري يعيق الطريق - إخفاء معالجة الأخطاء في GoLand يساعد هنا. أحيانًا تجعل أسماء المتغيرات المكونة من حرف واحد الشفرة غير قابلة للقراءة تمامًا. يحاول Newbies استخدام goroutines حتى عندما يكون غير مناسب :)
ما هي الخدمة الأكثر غرابة المكتوبة في Go و / أو PHP التي قابلتها؟
تذكرت الخلفية لمطلق النار عبر الإنترنت على الهاتف المحمول في PHP ومولد gopher المستند إلى المتصفح في Go.
رسلان خانوف ، منظم لقاءات Symcode في سانت بطرسبرغ ، المطور في ITMO
ما هي خدمة PHP الأكثر غرابة التي صادفتها؟
زاحف الويب بنطاق ترددي يبلغ حوالي 5 ميغابايت في الثانية.
منذ متى وأنت تكتب بلغة PHP؟
حوالي 20 عامًا مع الانقطاعات والتداخل مع اللغات الأخرى. مدروس أكثر أو أقل - عشر سنوات.
ما هو انطباعك عن Go - هل فعلت شيئًا عليه؟
تبدو واعدة ، لم أجرب أي شيء مفيد.
ما هو أكثر شيء تحبه ولا يعجبك في لغتك الأساسية؟
أنا أحب الملحن و Symfony.
والمزعج هو عدم تناسق الامتدادات في معلمات الوظائف / الأساليب حتى داخل امتداد معين ، وغياب لوبي PHP قوي بين المجموعات التكنولوجية الأخرى - ومحاولة أن تصبح Java)
أنطون موريف ، المضيف المباشر ، يدير استوديو تطوير حيث يكتبون باللغتين
ما هي أكثر خدمات Go أو PHP غرابة التي صادفتها؟
حتى أنني كتبت: لقد قدمت خدمة PHP للاسترجاع غير المتزامن للمعلومات من عدد كبير من المصادر المختلفة في سياق طلب واحد. وبمساعدة جيرمان ، الذي كان غير مستقر للغاية وغير مريح.
عندما جاء مبشر Go إلى شركتنا ، كان مقنعًا جدًا لدرجة أننا أنشأنا صفحة مقصودة في Go. لم تكن هناك خبرة ، تحول المشروع إلى جحيم :) بعد ذلك ، بدأوا في توخي المزيد من الحذر في اختيار المكدس.
ملاحظة المزيد من القصص حول اختيار المكدس الخاطئ في كلا الاتجاهين والدراجات و "كيف كان ينبغي أن يكون" - بالفعل يوم السبت. وإذا كانت هناك خطط لهذا اليوم ، فسيكون التسجيل متاحًا على نفس الرابط .