دسته‌بندی نشده ۲۰ آبان ۱۴۰۳
نرم‌افزار بی‌نقص و کامل

شما نمی تونید نرم افزاری بنویسید که بی‌نقض و کامل باشه. این موضوع شما رو ناراحت می‌کنه؟ خوب، نباید ناراحت بشید. این موضوع رو به عنوان یکی از واقعیات زندگی بپذیرید. با اون کنار بیایید. با اون خوش باشید. زیرا نرم‌افزار بی‌نقص و کامل وجود نداره. هیچ کس در تاریخ کوتاه کامپیوتر، نرم‌افزاری کامل و […]

خاطرات ۱۸ آبان ۱۴۰۳
آقای دکتر و انتخابات ریاست جمهوری آمریکا

پیش گفتار:بخش بزرگی از یادگیری‌های ما از تجربه است. تجربه‌هایی که در هیچ کتاب یا منبعی پیدا نمی‌شود. آموخته‌هایی که وقتی آنها را تجربه می‌کنید تازه بخش عمده‌ای از آموخته‌های نظری و تئوری جایگاه خود در مغز شما پیدا می‌کنند. در این نوشته می‌خواهم یکی از این تجربه‌ها را بازگو کنم. تجربه‌ای که در هیچ […]

مهندسی نرم‌افزار ۱۷ شهریور ۱۴۰۳
پیراهن تیم توسعه‌ی نرم‌افزار

لوچانو اسپالتی، سرمربی تیم ملی فوتبال ایتالیا در مصاحبه‌ی اخیر خود (اینجا) در پاسخ به پرسشی در مورد دلایل ناکامی تیم ایتالیا در مسابقات یورو ۲۰۲۴ و نقش بازیکنان در این ناکامی گفته بود: «هر اتفاقی که بیفتد صددرصد به عهده من است، در این صورت ممکن است یک درصد تقصیر را به گردن کادرم […]

تحلیل ۲۷ مرداد ۱۴۰۳
جزوه دوره تحلیل نیازمندی‌ها

پیش‌گفتار: دوره‌ تحلیل نیازمندی‌ها برای سالها، دوره‌ای تدریس می‌کردم با عنوان روش کاربردی تحلیل نیازمندی‌های نرم‌افزار (Software Requirements Analysis: A Practical Approach). این دوره را مثل بقیه دوره‌هایی که تدریس می‌کردم خیلی دوست داشتم. حس بسیار خوبی داشتم وقتی سر کلاس حاضر می‌شدم. دلم برای کلاس‌ و شاگردهایم خیلی تنگ می‌شود. یادش به خیر. در […]

Beautiful Design and Code ۲۰ مرداد ۱۴۰۳
چگونه برنامه‌نویس خوبی شوم

پرسش: چه چیزی از یک برنامه‌نویس، یک برنامه‌نویس «خوب» می‌سازه؟ کنت بک: پاسخ این پرسش راحته. «خودت باش» (Be Yourself). تنها یه بازی [چالش] در کل دنیا وجود داره و اون هم اینه:‌«تمام تلاشت رو بکن» (Do Your Best). ورزش‌‌، کار، روابط انسانی فقط سایه‌هایی از همین «یه بازی»اند. برنامه‌نویسی هم همین طور. سوال اینه […]

Beautiful Design and Code ۱۳ مرداد ۱۴۰۳
برنامه نویس کاردرست

اگه از من بپرسید برنامه‌نویس کاردرست کیست خواهم گفت «برنامه‌نویس خوبی که عادت‌های ممتازی دارد». این جمله برگرفته از سخن کنت بک (Kent Beck) درباره‌ی خودش است: «من برنامه‌نویس ممتازی نیستم. من برنامه‌نویس خوبی هستم که عادت‌های ممتازی دارم» “I’m not a great programmer; I’m just a good programmer with great habits.” برای من این […]

Beautiful Design and Code ۲۹ تیر ۱۴۰۳
پیشنهاد کتاب: معماری نرم‌افزار

پیش‌گفتار:زمانی که ما مدرسه می‌رفتیم منابع یادگیری که مهم‌ترین آن کتاب بود بسیار محدود بود. یادم می‌آید مادرم از پس‌انداز خانواده مبلغی که در آن زمان و با آن شرایط، مبلغ واقعن زیادی بود به من داد تا با آن کتاب بخرم. من هم مجموعه‌ی چند جلدی «به من بگو چرا« را از طریق پست […]