یوسف مهرداد | ارد ۲۷, ۱۴۰۲ | Beautiful Design and Code, عمومی, هوش مصنوعی
در این نوشته میخواهم جستجوگر Phind را که به تازگی از طریق یکی از دوستان عزیز با آن آشنا شدهام به شما معرفی کنم. تلفظ آن شبیه به واژهی Find (فایند) است. این جستجوگر بر اساس هوش مصنوعی و بر اساس اطلاعات مستقیم اینترنت به پرسشهای کاربر پاسخ میدهد. نکته مهم دربارهی...
یوسف مهرداد | فرو ۱۰, ۱۴۰۲ | Beautiful Design and Code, گزیده
In programming, you constantly run into situations where you have a choice between “make it work right now with this quick hack” or “do it right”. And it’s always very satisfying to do things right. Saves you time, too 🙂 François Chollet,...
یوسف مهرداد | اسف ۱۶, ۱۴۰۱ | Beautiful Design and Code, مهندسی نرمافزار
بازسازی کد ابزار ارزشمندی است، اما نمیتواند به تنهایی مفید باشد. برای انجام درست بازسازی کد، به مجموعهای یکپارچه و قابل اتکا از تستها نیاز دارم تا بتوانم اشتباهات اجتنابناپذیر خود را پیدا کنم. حتی با وجود ابزارهای بازسازی خودکار کد، ناچارم بسیاری از بازسازیهای...
یوسف مهرداد | بهم ۲۹, ۱۴۰۱ | Beautiful Design and Code
اگر مشغول خواندن یک رمان پلیسی باشید، اتفاق خوشایندی است که مجبور شوید تمام فکر و حواستان را روی بخشی از کتاب متمرکز کنید تا بفهمید چه اتفاقی دارد میافتد. اما موقعی که مشغول خواندن کدی هستید، چنین اتفاقی اصلا خوشایند نیست. ممکن است در مورد خودتان تصور کنید که شما هم...
یوسف مهرداد | بهم ۱۶, ۱۴۰۱ | Beautiful Design and Code, دستهبندی نشده
سیستمی که مشغول نوشتن آن برای کرایسلر بودیم خیلی کند بود. هرچند ما هنوز در مرحلهی توسعه بودیم، اما کندی سیستم باعث کندی کار میشد چون اجرای آزمونها خیلی طولانی میشد. کنت بک، مارتین فاولر و من تصمیم گرفتیم که این مشکل را حل کنیم. قبل از آنکه بتوانیم برای بررسی مساله...
یوسف مهرداد | بهم ۴, ۱۴۰۱ | Beautiful Design and Code
اگر بخش قبلی در مورد مشکلات بازسازیکد (refactoring) را خوانده باشید، احتمالاً یکی از درسهایی که یاد گرفتهاید این است که اثربخشی بازسازی کد با سایر تکنیکها و روشهایی که یک تیم استفاده میکند، ارتباط تنگاتنگی دارد. اکسپی (XP) یکی از اولین متدهای چابک بود و برای...