معرفي استراتژيهاي مرتبط با Code Review به منظور بهبود سورسكد
Code Review (بررسي كد) معمولاً باعث كند شدن سرعت توسعهٔ نرمافزار ميشود اما در عين حال اين كار فرصتي براي بهبود سورسكد ايجاد ميكند كه در همين راستا يكسري Best Practice وجود دارد كه با پيروي از آنها خواهيم توانست به بهترين شكل ممكن دست به بهبود سورسكد نرمافزار خود بزنيم كه در ادامه برخي از مهمترين آنها را مورد بررسي قرار خواهيم داد.
كدهاي خود را بدون تعصب بازنگري كنيد
وقتي كدي كه قبلاً نوشتهايد را ميخواهيد مجدداً بررسي كنيد، تعصب را كنار گذاشته و به نوعي اقدام به بررسي كدها كنيد كه گويي دولوپر ديگري به غير از خودتان آن كد را نوشته است! همچنين اگر در آخرين ساعات كار مفيد روزانه هستيد، اين احتمال را در نظر بگيريد كه چه بسا روز بعد راهكار بهتري به ذهن شما برسد و از همين روي ادامهٔ كار را به صبح روز بعد موكول نماييد (اگرچه اين توصيه ممكن است روند تغيير كد را در ابتدا كُند نمايد، اما در دراز مدت متوسط بازدهي كار شما را افزايش خواهد داد.)
همواره به ديدگاه افراد ديگر پيرامون معماري پروژه اهميت دهيد
اگر موردي وجود دارد كه نسبت به آن مطمئن نيستيد، از ديگران نظرخواهي كنيد چرا كه ممكن است با مشكلاتي كه هماكنون با آنها دستوپنچه نرم ميكنيد، ديگر همكارانتان در گذشته برخورد كرده و راهكارهاي خوبي هم به دست آورده باشند.
تفاوتي را كه ايجاد ميكنيد، سهلالفهم كنيد
ايجاد چندين تغيير در يك زمان، بررسي كد را سختتر ميكند به طوري كه وقتي كدها را بازنگري ميكنيد، به دنبال ايجاد تغييرات ساده باشيد. به عبارتي، ريفكتورهاي اساسي را به فازهاي بعدي بررسي كد موكول كنيد.
اطلاعات مهم را در خود سورسكد قرار دهيد
ممكن است شخصي كه كد شما را در آينده ميخواند، تمايلي به خواندن گزارش نهايي Code Review نداشته باشد و از همين روي، اطلاعات كليدي را در قالب كامنت در خودِ سورسكد بنويسيد.
كد خود را پس از بازنگري، مجدد بازبيني كنيد
يك قدم به عقب باز گرديد و به صورت جدي به كدهاي خود با ديدي تازه نگاه كنيد. وقتي دست به مجموعهاي از تغييرات مختلف ميزنيد، اغلب اين امكان براي شما فراهم ميشود كه اصلاحاتي اضافه بر سازمان بر روي كدها انجام دهيد (درست شبيه ريفكتور كردن، اين فرايند ممكن است به كار طولاني و مراحل متعددي براي رسيدن به بهترين ديزاين نياز داشته باشد.)
علت پشت پردهٔ كدها را جويا شويد
در صورتي كه علت مرتبط با كدي را متوجه نميشويد، هيچگونه تغييري در سورسكد ايجاد نكنيد و سعي نماييد اگر به دولوپر پروژه دسترسي داريد، در مورد ابهام ايجاد شده از وي سؤال نماييد و در غير اين صورت، به مستندات پروژه مراجعه نماييد.
در پايان چنانچه علاوه بر موارد فوق علاقمند به كسب اطلاعات بيشتر در اين راستا هستيد، ميتوانيد به مقالهٔ Code Review: راهكارهايي امن به منظور تضمين امنيت سورسكد مراجعه نماييد.
برچسب: ،