چرا code review و solution design مهمه!
سلام دوستان، وقت بخیر
این رشته توییتی که لینکش رو میذارم، نکات خوبی رو در مورد وظایفی که یه مهندس ارشد نرم افزار باید اونا رو به خوبی انجام بده، اشاره میکنه.
اما من نظر شخصی خودم رو در مورد آیتم اول این رشته توییت میخوام بگم.
جلسات code review و solution design فرصت خوبیه برای یادگیری، هدف از این جلسات نباید فقط رسیدن به طراحی و کد بهینه باشه، بلکه باید سعی بشه tradeoffهای تصمیمات بررسی بشه، نقاط ضعف و قوت روش های مختلف بیان بشه، patternها و practiceهای مختلفی که میشه کد نوشت بازبینی بشه و در مورد هر کدومش بحث بشه، اینطوری جلسه ای که برگزار میشه میتونه بشدت برای همه افراد مخصوصا تازه کارها مفید باشه.
صرفا نشون دادن راه صحیح و خوب نمیتونه آموزنده باشه، مهندسین رو ناکارآمد و مقلد بار میاره، اما اگه روش های مختلف تشریح بشن، چرایی خوب بودن روش انتخابی مطرح بشه، به مهندسین یاد میده در مورد هر مسأله ای چطور فکر کنند و چطور تصمیم بگیرن.
یکی از مواردی که جلسات pair programming رو مفید و ارزشمند میکنه همین نکته است. شما وقتی همزمان روی یک قسمت از کد فکر می کنید، ناخودآگاه روش های مختلف رو ارزیابی می کنید و با دوست تون در موردش بحث می کنید، به شخصه خیلی اهل pair programming نیستم و داشتن جلسات code review و solution design مفصل رو مهم تر میدونم، هر چند که قطعا هر چیزی سر جای خودش مفیده.
https://twitter.com/thiagoghisi/status/1608735353325907972?s=19
@gocasts
#senior_engineer
#solution_design
#code_review
Post #251
3.81K
- 👍 24
- 🔥 2