ليه الـ Code Review مهم حتى لو الكود شغال؟
الفترة اللي فاتت اتكلمت مع كذا حد من الخريجين الجداد أو الناس اللي شغالة بقالها مدة في شركات، بخصوص الـ mentorship program اللي بعمله.
واللي اكتشفته إن فيه مشكلة واحدة مشتركة بينهم كلهم تقريباً، وهي إن مفيش code review بيتم بعد ما بيخلص شغله. بيخلص التاسك ويرفعها ويتعملها تست وخلاص، لكن مفيش حد بيقوله:
- الكود ده صح ولا غلط؟
- ممكن يعمل مشاكل إيه بعد كده؟
- هل ده التطبيق الصح للتاسك ولا فيه طرق أحسن؟
علشان كده حبيت أركز مع الناس اللي معايا على الجزء ده، لإني شايف إنه دايماً بيشيل مشاكل كتير متوقعة بعدين إحنا في غنى عنها. وبصراحة بعترف إني رخم شوية في الموضوع ومش بعدّي حاجة بسهولة.
لكن الصبح اكتشفت إني جالي فيدباك فرحني جداً فعلاً من شخص شاطر معايا، وما شاء الله الكود بتاعه كويس، لكن فيه حاجات صغيرة بين السطور ممكن مع الوقت تعمل مشاكل كتير، وده اللي إحنا شغالين عليه مع بعض حالياً.
فنصيحة لأي developer أو حتى business owner: اهتموا بالـ Code Review. هو آه بياخد وقت، وممكن يبقى ممل في الأول، لكن العائد بتاعه كبير جداً على جودة الشغل واستقرار المشروع.