انجمن جاواکاپ
بازبینی ملایم بازبینی ملایم (Lightweight Code Review)، این روزها در بین تیمهای توسعه معمولتر است. میتوان بازبینی ملایم را مانند آنچه در ادامه آمده است، به چهار زیردسته مختلف تقسیمبندی کرد: 🔸 بازبینی فوری: به عنوان برنامهنویسی دو نفره هم شناخته میشود.…
🔸 سپس در مورد دسته بازبینی ملایم صحبت کردیم و 4 روش مختلف از این دسته را معرفی کردیم.
انجمن جاواکاپ
Photo
1⃣ روش یک، بازبینی فوری، با برنامهنویسی دونفره انجام میشود زمانی که دو توسعهدهنده با توانایی و تخصص یکسان بر روی یک مساله کاری پیچیده کار میکنند، مناسب است.
انجمن جاواکاپ
Photo
2⃣ روش دو، بازبینی همزمان، زمانی که بازبینیکننده دانش کافی از هدف task ندارد و نیاز به توضیحات توسط کدنویس دارد، مناسب است. همچنین زمانی که به دلیل بیتجربگی کدنویس، انتظار بهبودهای زیادی میرود، این روش میتواند مناسب باشد.
اما اشکالش این است که باعث تغییر context اجباری میشود که برای بازبینیکننده اذیتکننده است و سرعت کل تیم را کم میکند.
اما اشکالش این است که باعث تغییر context اجباری میشود که برای بازبینیکننده اذیتکننده است و سرعت کل تیم را کم میکند.
انجمن جاواکاپ
Photo
3⃣ روش سه، بازبینی غیرهمزمان، از مشکل تغییر context اجباری جلوگیری میکند و برای اکثر مواقع معمول، مناسب است.
انجمن جاواکاپ
Photo
4⃣ روش چهار، بازبینی دورهای، برای یک تیم حرفهای، گزینهای دایمی به حساب نمیآید و احتمالا تنها زمانی که میخواهید روند بازبینی را در تیمتان آغاز کنید، مناسب است.
🔸 در نهایت، به نظر میرسد که یک تیم حرفهای، باید از روش بازبینی غیرهمزمان به صورت پیشفرض استفاده کند. زیرا در مقایسه با بازبینی همزمان، از بسیاری از معایب جلوگیری میکند.
🔸 بازبینی همزمان، میتواند زمانی که بازبینیکننده قادر به فهم تغییرات دادهشده توسط کدنویس نیست، مورد استفاده قرار بگیرد. اما در چنین موقعیتی، در هر صورت، بازبینیکننده از کدنویس درخواست توضیحات و شفافیت بیشتر میکند که اگر شما در کنار تیم کار کنید، چنین موقعیتی به ندرت رخ میدهد.
🔸 در صورتی که یک تیم واقعی ندارید و صرفا با گروهی از افراد کار میکنید، بازبینی همزمان، میتواند مناسب باشد. اگر بازبینیکننده اصلا نداند در چند روز گذشته بر روی چه چیزی کار میکردهاید، در این روش بهتر است که قبل از شروع بازبینی، توضیحات لازم را به وی بدهید.
🔸 بازبینی همزمان، میتواند زمانی که بازبینیکننده قادر به فهم تغییرات دادهشده توسط کدنویس نیست، مورد استفاده قرار بگیرد. اما در چنین موقعیتی، در هر صورت، بازبینیکننده از کدنویس درخواست توضیحات و شفافیت بیشتر میکند که اگر شما در کنار تیم کار کنید، چنین موقعیتی به ندرت رخ میدهد.
🔸 در صورتی که یک تیم واقعی ندارید و صرفا با گروهی از افراد کار میکنید، بازبینی همزمان، میتواند مناسب باشد. اگر بازبینیکننده اصلا نداند در چند روز گذشته بر روی چه چیزی کار میکردهاید، در این روش بهتر است که قبل از شروع بازبینی، توضیحات لازم را به وی بدهید.
🔸 اقدام به برنامهنویسی دو نفره زمانی معنی میدهد که که دو توسعهدهنده با تخصص یکسان دارید که بر روی یک مساله کاری پیچیده کار میکنند. اما معمولا یک تیم، متشکل از افرادی با سطوح مختلف تجربه است و در تمام طول زمان مشکلات تجاری پیچیدهای ندارد. اکثر اوقات taskهای معمول با سطح پیچیدگی متوسط دارید.
🔸🔸🔸بنابراین، بهترین انتخاب برای یک تیم حرفهای، استفاده از روش بازبینی غیرهمزمان به صورت پیشفرض و در صورت لزوم استفاده از روش همزمان یا همان برنامهنویسی دو نفره است.
🔸🔸🔸بنابراین، بهترین انتخاب برای یک تیم حرفهای، استفاده از روش بازبینی غیرهمزمان به صورت پیشفرض و در صورت لزوم استفاده از روش همزمان یا همان برنامهنویسی دو نفره است.
چندی پیش، به رسم هر سال، از مهندسان نرمافزار در سراسر جهان خواسته شد تا با استفاده از هشتگ #MustHaveDevTools، پنج ابزار برتر در توسعه نرمافزار را اعلام کنند.
در نهایت، ۲۰ ابزاری که بیش از سایرین در توییتها نام برده شدند، در لیست 《۲۰ ابزار برتر توسعه برای سال ۲۰۱۹》 قرار گرفتند.
در ادامه، این لیست را از آخر به اول با هم مرور میکنیم.
#Top20DevToolsFor2019
@JavaCupIR
در نهایت، ۲۰ ابزاری که بیش از سایرین در توییتها نام برده شدند، در لیست 《۲۰ ابزار برتر توسعه برای سال ۲۰۱۹》 قرار گرفتند.
در ادامه، این لیست را از آخر به اول با هم مرور میکنیم.
#Top20DevToolsFor2019
@JavaCupIR
#Google
برای اولین بار به این لیست وارد شده و باعث شده ابزاری مانند StackOverflow از لیست خارج شود.
@JavaCupIR
برای اولین بار به این لیست وارد شده و باعث شده ابزاری مانند StackOverflow از لیست خارج شود.
@JavaCupIR
#Azure
یک پلتفرم محسبات ابری است و برای اولین بار به این لیست راه یافته
میبینیم که در اولین حضورش هم در جای
یک پلتفرم محسبات ابری است و برای اولین بار به این لیست راه یافته
میبینیم که در اولین حضورش هم در جای