Code Reviews - معاينة الكود

Поділитися
Вставка
  • Опубліковано 23 січ 2025
  • مساء الخير, ازيكم
    واحدة من الحاجات اللي ناس كثير علقت عليها في الفيديو اللي فات كانت النصيحة الأولى بتاعة Don’t Fall in Love with Your Code بالذات انها متعلقة جداً بمدى تقبل المبرمجين للنقد و التحسينات اللي بتتقال ليهم في ال Code Reviews.
    و احنا اتكلمنا قبل كده عن ال Code Reviews في حلقة سابقة من #لايف_مع_القهوة, بس لأن السلسلة دي كانت أغلبها عفوية و متسجلة في مكان مفتوح, مش كل الناس بتقدر تتابعها.
    يعني ايه Code Review؟
    هي مرحلة من مراحل تطوير الكود و اللي فيها المطور بيطلب من زملاؤه مراجعة التغيير اللي ناوي يعمله, و يقدموا أي نقد أو تحسينات ممكنة لضمان ان الفريق شاف التغييرات قبل ما يتم دمجها في ال Codebase.
    تقدر تقول هي مراسم تسليم المسؤولية من مسؤولية شخصية لمسؤولية مشتركة بين الفريق, و ده بيتطلب ان الفريق يبقى عنده فرصة يبدي رأيه و يتأكد ان الكود مش بس بيأدي المطلوب منه لكن كمان بيتبع المعايير المتفق عليها.
    قبل ما نقول النصائح محتاجين الأول نتأكد ان الفريق بتاعك عنده مجموعة حاجات أساسية
    1. فيه اتفاق على ال Code Style اللي الفريق حيستخدمه في خلال المشروع, و ده بيبقى عموماً معتمد بشكل أساسي على
    a. اللغة اللي بتستخدمها و اللي في أغلب الوقت بيكون ليها Code Style مفضل
    b. بعض الاضافات الخاصة بالشركة و بالفريق
    c. ينصح بشدة ان يكون فيه ادوات زي ال Linters أو ال Code Style Checkers و اللي بتتأكد من ان أي كود لازم يتبع معايير معينة من أول استخدام spaces و لا tabs لحد ازاي تختار أسامي المتغيرات و تقسم الكود ازاي. ده بيوفر وقت كثير جداً أثناء المراجعة, لأن الفريق ساعتها حيركز على حاجات أهم من شكل الكود.
    2. ان يكون فيهTest Automation, و ساعتها بتطلب من كل مطور مقدم تغيير في الكود انه يقدم مع التغيير بتاعه ال Tests اللي بتتأكد ان الكود شغال و بيأدي الوظيفة المطلوبة.
    Our facebook Page
    / askdeveloper
    On Sound Cloud
    / askdeveloper
    Please Like & Subscribe
  • Наука та технологія

КОМЕНТАРІ • 72

  • @muhammadelkhateeb2212
    @muhammadelkhateeb2212 4 роки тому +13

    عظيم جدااا .. فكرة الفيديو القصير اللي بيركز على توبك معين ف وقت قليل دي عظيمة حاول تكتر منها جنب اللايف وعامة اي حاجة منك عظمة يا زعيم ^_^

  • @bolafahmi
    @bolafahmi 4 роки тому +1

    كنت معجب جدا بفكره لايف مع القهوة، بس شايف ان نوعية الفيديوهات القصيرة افيد و فوكاسد اكتر، فعاش يعني.
    ملحوظة: جرب تستخدم jump cuts في المونتاج + ان الexposure بتاع الكاميرا يكون متثبت على value واحدة مايبقاش auto عشان الباكجرواند ماتفضلش تقيد و تطفي مع حركتك..

  • @kimzcodes
    @kimzcodes 4 роки тому +1

    طب استخدام لل eslint يعتبر جزء من الكود رفيو؟

  • @awsomesamir
    @awsomesamir 4 роки тому +3

    شكرا جزيلاً على المجهود الواضح - استمر ربنا يبارك فيك

  • @aetman0
    @aetman0 4 роки тому +2

    تسلم علي المجهود و الاضائة جميلة جدا ❤️

  • @ibrahimdarahem
    @ibrahimdarahem 4 роки тому

    ما شاء الله - ممتاز
    ننتظر منك أكثر - بالتوفيق

  • @karimfathi1955
    @karimfathi1955 4 роки тому

    عظيم يابشمهندس معلومات زي دي من شخص زيك اتمني المحتوي ده كتير منه

  • @mostafaelsharawy9889
    @mostafaelsharawy9889 4 роки тому

    ممكن تعمل فيديو عن الفرق بين هندسة قسم حاسبات
    وكلية حاسبات ومعلومات لإنى فى ثانوية عامة ومحتار جدا بين الكليتين ومش عارف اختار

  • @shadymohammed3197
    @shadymohammed3197 4 роки тому

    شكرا جدا يا باشمهندس
    تنويع المحتوى دة مثري جدا ⁦❤️⁩

  • @omarbousbia6916
    @omarbousbia6916 4 роки тому

    شكرا يا باش مهندس،،، فيديو جميل ارجوك كثر فيديوهات من هذا النوع

  • @samimaazaoui3543
    @samimaazaoui3543 6 місяців тому

    السلام عليكم.
    لو كان لديا معاينة لكود كثير ووقت ضيق ( مضغوط بالوقت ) هل هناك حيلة لمعاينة الكود دون قرائة كله ؟
    شكرا.

  • @ahmedmohamed-cr5uu
    @ahmedmohamed-cr5uu 4 роки тому

    عاش والله استمر وياريت الحلقات القديمه اوى ومهمه تتعاد بالشكل ده و ربنا يوفقك

  • @medhatdawoud
    @medhatdawoud 4 роки тому +3

    عاش جدا .. هو فيه جزء توارد افكار مافيش كلام لاني كنت بافكر في حاجة شبه كدا ممكن ابقى اشيرها معاك ان شاء الله 😊 .. ممكن بس لما تفتح البراوزر تعمل zoom 150% لانه الخطوط صغيرة جدا حتى على شاشة الكمبيوتر

    • @bashmohandes
      @bashmohandes  4 роки тому +2

      Medhat Dawoud هو تفاصيل الكود نفسه مش مهمة علشان كده ما كانش فيه اهميه لإظهاره، الهدف كان الفكرة العامة

  • @gamal09
    @gamal09 4 роки тому

    شكرا يا باشمهندس ع مجهودك .. ياريت تتكلم عن الBugs الي نخلي بالنا منها واحنا شغالين زي م حضرتك قولت زي ال CSRF , XFrame و غيره

  • @mohammedyasser6426
    @mohammedyasser6426 4 роки тому

    video mofed gedan ya bashmohands shokrun gedan

  • @chadi_ben2360
    @chadi_ben2360 4 роки тому +6

    شكرا.
    ملاحظة : ممكن في المقطع القدمة تحسن تمركزك في الشاشة يعني يكون راسك أقرب بقليل للحافة العليا للشاشة.

    • @bashmohandes
      @bashmohandes  4 роки тому +9

      Chadi_Ben اصلح الكرسي بس علشان هو بينزل لوحده 😂

    • @chadi_ben2360
      @chadi_ben2360 4 роки тому

      @@bashmohandes هههههههههههههه
      لله يعينك

    • @abdelrahmanabied5982
      @abdelrahmanabied5982 4 роки тому

      @@bashmohandes والاضاءة كمان لو سمحت

  • @mohamad5497
    @mohamad5497 4 роки тому

    شكرا لك على هذا الموضوع المهم وعلى اصلاح مشكلة الصوت

  • @Triple_3m
    @Triple_3m 4 роки тому

    الفيديو فعلا جميل جدا ❤ وكنت عاوز اسالك ع شغل TECHNICAL SUPPORT &HELP DESK اي الJOB REQUIREMENT والشغلانة دي بيعملوا فيها اي 😂 بالتفصيل الممل ممكن تبقي تذكرها ف حلقة

  • @mustafamadkour164
    @mustafamadkour164 4 роки тому +3

    مع اني still حمار ف حاجات كتير most of the time بس ال guide lines دي بتخليني cultured بطريقة او ب اخرى
    الف شكر يا هندسة والله 🧡

    • @mohammedaltamemi7054
      @mohammedaltamemi7054 4 роки тому

      لاتفهمني غلط بس يفضل تكتب ياعربي لوحده او انجليزي لوحده
      المكس كذا غير مريح للعين.

  • @mahhmoudrefat
    @mahhmoudrefat 4 роки тому

    طيب هل ال كود ريفيو للحجات الى بعملها تغير بس ولا ينفع يكون لو انا بعمل بروجكت كامل وبوريه لحد هايكون ده مفيد بردو ولا لأ ؟؟

  • @MohammedMahmoudEsmail
    @MohammedMahmoudEsmail 4 роки тому

    انا مبرمج php وعايز اخش فى test automated ومش عارف ابدء منين

  • @ehabahmedyassen
    @ehabahmedyassen 4 роки тому

    عظيم جدا الفيديو يا محمد كالعاده عاش جدا جدا
    انا بس عندي ملحوظه صغيره, ال resolution بتاع الشاشه اللي بتسجل منها مخللي الخط طالع صغير أوي. أنا عشان أتاكد إخترت أعلى كواليتي وخليت الفيديو full screen
    لو ينفع تكبر الخط شويه في البراوزر يبقى عظيم جدا

    • @ehabahmedyassen
      @ehabahmedyassen 4 роки тому

      اوك انا لسه شايف ان تحت في كومنت بيقول نفس النقطه وانت رديت عليه ف كده تمام

  • @omarkhaled7883
    @omarkhaled7883 4 роки тому +1

    يا هندسة والله العظيم بحبك 😂❤
    اعمل فيديو عن طبيعة شغلك فى Microsoft 👍❤

    • @bashmohandes
      @bashmohandes  4 роки тому +1

      انا سبت مايكروسوفت من أكثر من ٣ سنين.

    • @omarkhaled7883
      @omarkhaled7883 4 роки тому

      @@bashmohandes
      ربنا يوفقك يا هندسة

  • @omarhosny6947
    @omarhosny6947 4 роки тому

    بشمهندس محمد ترشح اي لمذاكره database ؟

  • @mohamedsaif1928
    @mohamedsaif1928 4 роки тому

    ربنا يبارك فيك يا كبيرنا 💖

  • @dev-allamvic156
    @dev-allamvic156 4 роки тому +1

    video quality ↗️↗️↗️↗️

  • @samehamer.
    @samehamer. 4 роки тому

    شكرا جزيلا .

  • @aymanm.soliman2782
    @aymanm.soliman2782 4 роки тому +1

    Thanks!
    Keep it up!

  • @kirollos-samir
    @kirollos-samir 4 роки тому

    شكرًا مجهود رائع

  • @SCoRPIoN-vp8lp
    @SCoRPIoN-vp8lp 4 роки тому

    انت راجل عظيم❤

  • @ahmedibrahim6988
    @ahmedibrahim6988 4 роки тому

    النوع ده من المحتوى ممتاز اضغط نفسك شوية عاوزين نستفيد منك أكبر قدر ممكن 3>

  • @noorhossam1592
    @noorhossam1592 4 роки тому

    عاش استمر💛

  • @heshamtarek2788
    @heshamtarek2788 4 роки тому

    عظمه والله 👍

  • @ahmedzedan892
    @ahmedzedan892 4 роки тому

    حلو جداُ موضوع الفيديو السؤال اللي نفسي اعرف اجابته لو الشركة مش مهتمه بالكود رفيو وبتبقي شايفة انه بيعطل و مش ذو قيمة اوي واللي بينعكس علي الفريق كله انه بيبقي عاوز يخلص اكبر قدر من المهام بدون حتي الالتزام بمعاير الكود او ختي solution structre ساعتها ايه بيبقي ايه الحل لان الدنيا بتوصل في الاخر انه خلاص ربنا يسهل ونبطق الكلام ده في المشروع الجاي وهكذا في كل مشروع

  • @samialmuhammady
    @samialmuhammady 4 роки тому

    السلام عليكم ورحمة الله وبركاته
    الله يعطيكم العافية وجزاكم الله خير
    لو سمحت، ما هو نوع المايك لديك؟

  • @khaledsamir
    @khaledsamir 4 роки тому

    انا بحترمك جدا ❤

  • @TamerAhmedFarrag
    @TamerAhmedFarrag 4 роки тому

    فيديو جميل. بينقل تجربه العمل في بيئات محترمه. هل ممكن فيديو عن git و git hub من وجهت نظر حد في السوق و دمجه مع الشغل الفعلي في الشركات

    • @TamerAhmedFarrag
      @TamerAhmedFarrag 4 роки тому

      بس اعتقد العنوان ممكن يكون
      مراجعه* الكود

  • @AzoxSudo
    @AzoxSudo 4 роки тому

    تسلم على مجهودك استمر

  • @ahmedsharaf5011
    @ahmedsharaf5011 4 роки тому

    مفيد جدا

  • @myfreedom1776
    @myfreedom1776 4 роки тому

    keep going 👌👍

  • @karimemam9507
    @karimemam9507 4 роки тому

    السلام عليكم ورحمة الله وبركاته انا طالب حاسبات و معلومات و مش عارف ابدأ منين و اخد اي في الكرسات ونفسي اتخصص في أمن المعلومات و مش عارف ابدأ منين بالظبط ارجو الرد في أسرع وقت و شكرا ل حضرتك ❤️❤️

  • @ahmedhegazy6418
    @ahmedhegazy6418 4 роки тому

    thanks for your effort

  • @elatighetfaghaoubeid9463
    @elatighetfaghaoubeid9463 4 роки тому

    Thanks , keep it up

  • @essufi4933
    @essufi4933 4 роки тому

    beautiful

  • @medhatrabie1577
    @medhatrabie1577 4 роки тому

    Thank you

  • @MohamedRT
    @MohamedRT 2 місяці тому

  • @mixawy0
    @mixawy0 4 роки тому

    شكراً علي المعلومات، محتاج تنزل الكاميرا شويه.

    • @bashmohandes
      @bashmohandes  4 роки тому +2

      هو انا محتاج كرسي جديد، علشان بينزل لوحده بعد شوية 😂

  • @lararawf6100
    @lararawf6100 3 роки тому

    God bless you

  • @MahmoudElasry_Genuis
    @MahmoudElasry_Genuis 4 роки тому

    👍👍👍

  • @aymanm.soliman2782
    @aymanm.soliman2782 4 роки тому

    Can you reply with the Go project Github link, please?

    • @bashmohandes
      @bashmohandes  4 роки тому +2

      Ayman M. Soliman
      github.com/bashmohandes/go-askme

  • @Mohammad-wo7yi
    @Mohammad-wo7yi 4 роки тому

    هي مشكلة ال code reviews انها بتسحب وقت جامد جدا.
    يعني انت ساعات بتبقى كاتب الكود بطريقة معينة بس حد يطلب منك تعدل حاجة في الكود وتلاقي ان الحاجة دي حتاخد وقت كبيير جدا في ال refactoring
    كمان كتابة التعليقات والرد عليها اصلا بياخد وقت كبيير جدا ... غالبا محدش بيرد على التعليق علطول, ممكن بعد ربع ساعة أو نص ساعة.
    الكلام ده يؤدي ان ال feature بتاخد وقت طوييل جدا عشان تطلع.
    حاجة كمان لاحظتها (خصوصا في ال startups), وهي ان كاتب الكود بيبقى تحت ضغظ عشان بيحس ان ال velocity بتاعته بتقل جامد بسبب الوقت المستهلك في ال code review وده حيأثر على الاداء بتاعه قدام ال project manager و ال team lead,, بينما اللي بيعاين الكود بيبقى على قلبه مراوح ومش فارقه معاه. وده غالبا سبب تاني بيخلّي كاتب الكود يبقى defensive جدا في الكود الاصلي بتاعه.
    نظام ال pair programming ممكن يبقى بيحل شوية من المشاكل دي

  • @mohamadsalama102
    @mohamadsalama102 4 роки тому

    سلسلة عن التيم ورك

  • @lararawf6100
    @lararawf6100 Рік тому

    God bless you
    When I suggest things I write
    Suggestion:.......

  • @MoatazMahmoudMezoSoft
    @MoatazMahmoudMezoSoft 4 роки тому

    شكراً لمجهودك :)
    أنا كان عندي سؤالين لو سمحت
    1- هل بتشوف إن من مسؤولية الـ reviewer إنه يتأكد إن الـ PR ده بيـ match الـ business requirements بأكبر نسبة ممكنة، و بالتالي ممكن يـ reject PR من بتوع زمايله لمجرد إنه فيه business scenarios ناقصة. و لا بتشوف إن دي مسؤلية الـ testers كاملةً؟
    2- هل المفروض الـ code review يكون بيتضمن الـ review بتاع الـ unit tests و بالتالي لو في missed unit tests جت في دماغ الـ reviewer و ملقيهاش implemented حتى لو كانت صغيرة أو مش هتعمل crashes بس ساعتها يـ reject الـ PR amid increase of unit tests coverage و بعد كدا الـ developer يصلحها و يرجعهاله؟
    و شكراً لوقتك و اهتمامك :)

    • @bashmohandes
      @bashmohandes  4 роки тому

      رديت عليك في Egyptian Geeks 👍

    • @Clash_Royale_2.6
      @Clash_Royale_2.6 10 місяців тому

      @@bashmohandesلو رديت عليها هنا عشان نستفيد كمان

  • @ali_almuhandss
    @ali_almuhandss 4 роки тому

    السلام عليكم.... ممكن ترسلي واتساب لمبرمج محترف في صناعة برامج سطح مكتب...في مصر وشكرا جزيلا

  • @lararawf6100
    @lararawf6100 2 роки тому

    God bless you