یوسف مهرداد | بهم ۴, ۱۴۰۱ | Beautiful Design and Code
اگر بخش قبلی در مورد مشکلات بازسازیکد (refactoring) را خوانده باشید، احتمالاً یکی از درسهایی که یاد گرفتهاید این است که اثربخشی بازسازی کد با سایر تکنیکها و روشهایی که یک تیم استفاده میکند، ارتباط تنگاتنگی دارد. اکسپی (XP) یکی از اولین متدهای چابک بود و برای...
یوسف مهرداد | دی ۲۸, ۱۴۰۱ | Beautiful Design and Code
اما من فکر میکنم خطرناکترین روشی که افراد به دام میافتند زمانی است که سعی میکنند بازسازی کد (refactoring) را بر اساس موضوعاتی مانند «کد تمیز» (Clean Code)، «تجربهی خوب و شناختهشدهی مهندسی» (Good Engineering Practice) یا دلایل اخلاقی مشابه توجیه کنند. هدف از...
یوسف مهرداد | دی ۱۲, ۱۴۰۱ | Beautiful Design and Code
چگونگی انجام بازسازی کد (Refactoring) در فرایند بازنگری کد (Code Review) بستگی به ماهیت و نوع بازنگری دارد. روش رایج و عمومیِ استفاده از Pull Request که در آن، بازنگر کد را بدون حضور برنامهنویس اصلی بررسی میکند، کارایی خوب و مناسبی ندارد. موقع بازنگری بهتر است...
یوسف مهرداد | دی ۹, ۱۴۰۱ | عمومی
تعطیلات پایان سال فرصت خوبی است برای دیدن دوبارهی فیلمهای خوب و آموزنده. یکی از این فیلمها، فیلم رستگاری شائوشنگ یا The Shawshank Redemption است که دوباره دیدم. این فیلم یکی از بهترین و محبوبترین فیلمهای تاریخ سینما است که کمتر کسی پیدا میشود که آن را تماشا...
یوسف مهرداد | آبا ۸, ۱۴۰۱ | خاطرات, عمومی
پیشگفتار: یکی از گزینههایم برای یادگیری سیستم آموزشی اینجا، گفتگو با بچه مدرسهایها است. هر وقت فرصتی دست دهد با آنها که معمولا فرزندان دوستان یا آشنایان هستند سر صحبت را باز میکنم و در مورد مدرسه و درسهایی که میخوانند با آنها صحبت میکنم. این نوشته گفتگوی من...