یوسف مهرداد | شهر ۲۶, ۱۴۰۱ | SE Analytics, مهندسی نرمافزار
به نظر شما، بر اساس روز کاری ایدهآلتان، شما در کدام دسته از توسعهدهندگان زیر قرار میگیرید؟ ویژگیهای کاری و شخصی شما به کدام گروه از توسعهدهندگان شامل توسعهدهندگان اجتماعی (Social)، تنها (Lone)، متمرکز(Focused)، متعادل (Balanced)، هدفگرا (Goal-oriented) یا...
یوسف مهرداد | شهر ۲۳, ۱۴۰۱ | هوش مصنوعی
یکی از متداولترین مخالفتها با نگرانی پیرامون هوش مصنوعی این است که «هوش مصنوعی در سطح انسان یا فراتر از آن غیرممکن است». این یک ادعای غیرمعمول از سوی پژوهشگران هوش مصنوعی است و از زمان تورینگ تاکنون همین پاسخ را به نگرانیهای فیلسوفان و ریاضیدانان دادهاند. این...
یوسف مهرداد | شهر ۱۹, ۱۴۰۱ | Beautiful Design and Code
خُب، مرتبسازی (tidying) چیست؟ بک با شوخ طبعی همیشگیاش توضیح میدهد: «هر مرتبسازی (tidying) یک بازسازی (refactoring) کوچولو موچولوی نازنازی نادقیق است. هر مرتبسازی یک تغییر در ساختار سیستم است که تغییر در رفتار سیستم را آسانتر میکند. هر کار از نوع «نخست مرتب...
یوسف مهرداد | شهر ۱۰, ۱۴۰۱ | Beautiful Design and Code, Tidy First
در مورد مرتبسازی (tidying) سوال اصلی این است: “من می خواهم کدی را تغییر بدهم ولی ساختار کد به گونهای است که تغییر آن دشوار است. آیا ابتدا باید کد را مرتب کنم؟” بِک ادامه میدهد “من در مورد بازسازی (refactor) کدهای بزرگ صحبت نمیکنم. من در مورد...
یوسف مهرداد | شهر ۳, ۱۴۰۱ | اسکرام, چابک Agile
در ابتدای سال ۲۰۲۰ که کووید همهگیر شده بود و همه از دانشگاهها و شرکتها به خانهها نقل مکان کرده بودیم، به پیشنهاد و همراهی دوست عزیزم آقا رضای رحمتی و کوششهای دوست عزیزم محمد آقای نادی، دورهی «متدهای چابک برای توسعهدهندگان نرمافزار» را برای کانون برنامهنویسان...