مهندسی نرم‌افزار ۹ فروردین ۱۴۰۰
software developers and deep learning

There are two kinds of software developers: those who already use deep learning, and those who will use deep learning next. François Chollet

عمومی ۲۳ اسفند ۱۳۹۹
فصل ۱۸- بیش از حد شیفتۀ فناوری نشوید

… می‌خواهم شما را از این واقعیت آگاه کنم که پیروی از اعتقادات جزمی و متعصّبانه می‌تواند بسیار فتنه‌انگیز و مخرّب باشد. همین در مورد تولید نرم‌افزار هم صادق است. داشتن اعتقادات متعصّبانه درباره تولید نرم‌افزار و فناوری هم می‌تواند بسیار مخرّب باشد. با وجودی که ما کسی را به خاطر آن که iOS را […]

عمومی ۱۲ بهمن ۱۳۹۹
پایگاه داده گرافی

پیش‌گفتار: هر وقت گذرم به گراف و اصل لانه کبوتری می‌افتد یاد استاد عزیزم آقای دکتر بهروز قلی‌زاده در دانشگاه شریف می‌افتم. یادش به‌خیر همیشه جاده قزوین-زنجان-تبریز یک پای ثابت مثال‌های گراف و مسیریابی ایشان بود. با وجود علاقه‌ام به گراف، در تمام این سال‌ها گذرم به گراف و مساله‌های آن نخورده بود، تا این […]

Beautiful Design and Code ۱۰ آذر ۱۳۹۹
راهنمایی

مقدمه: دوستی در لینکدین پیام فرستاده بود و می‌خواست در مورد موضوعی نظر مرا جویا شود. راستش را بخواهید هر موقع می‌خواهم نظرم و به ویژه نظر مشورتی‌ام را با کسی در میان بگذارم، یاد نوشته‌ی “کرم ضد آفتاب بمالید” می‌افتم که نویسنده پس از کلی نصیحت گفته بود: “اگر نخواستید توصیه‌‏هایم را گوش کنید، […]

عمومی ۷ آبان ۱۳۹۹
بررسی موانع و چالش‌های خودکارسازی تست نرم‌افزار

در ابتدای این وبینار، مهندس یوسف مهرداد بی‌بالان یک سخنرانی با موضوع «TDD: خوب، بد، زشت» خواهند داشت. و پس از آن، گفتگو در قالب یک پنل تخصصی ادامه خواهد یافت. افراد حاضر در پنل: ▫️یوسف مهرداد بی‌بالان ▫️اسد صفری ▫️روح‌الله دلپاک ▫️ابراهیم نبیئی ▫️مسعود بهرامی برگزار کننده: مکتب‌خانه DDD شرکت در این وبینار رایگان […]

مهندسی نرم‌افزار ۷ شهریور ۱۳۹۹
Ethical Debt

Ethical debt is the implied cost of not considering social/ethical implications or harms now, assuming you can fix them after you find out what they are. As Yonatan Zunger says “Software engineers continue to treat safety and ethics as specialities, rather than the foundations of all design.” Reference: Casey Fiesler, CU Denver Data Science Symposium […]

خاطرات ۷ خرداد ۱۳۹۹
آشفتگی (Chaos)

این روزها بخشی از زمانم درگیر پروژه‌ای هستم که حدود پانزده دانشجو در آن مشغول به برنامه‌نویسی هستند. قرار است که نقش راهنما (منتور) را داشته باشم ولی این نقش را نمی‌توانم درست انجام بدهم، زیرا: – پیش‌نیازهای زبان انگلیسی محاوره‌ای: در زبان فارسی اگر کسی عبارت “رفت تو دیوار” را در یک تیم نرم‌افزاری […]