دنبال چه میگردی! (طراحی)
سخنران در ابتدای سخنرانیاش گفت: یکی از کارهای من انجام مصاحبهی فنی است. کاری که خیلی دوست دارم. …. و یکی از پرسشهای مورد علاقهام در جلسهی مصاحبه این است: در یک طراحی خوب، شما دنبال چه میگردید؟ [شما چه ویژگیها و معیارهایی را هنگام ارزیابی و سنجش کیفیت یک طراحی مد نظر قرار میدهید؟] […]
تیدیدی (TDD) عامل چنددستگی در جامعهی برنامهنویسان
در نوشتهای در لینکدین، نویسنده با اشاره به TDD نوشته بود که: تیدیدی (TDD) به صورت جدی، جامعهی برنامهنویسی را دچار دودستگی کرده است. گروهی عاشق آن هستند و گروهی هم از آن متنفرند. کنت بک(Kent Beck) طی یادداشتی، نظرش را در این مورد بیان کرد که برای من بسیار آموزنده بود. او در پاسخ […]
بازسازی کد: بار دوم یا بار سوم
آیا تا به حال موقع نوشتن کد با این شرایط رو به رو شدهاید که متوجه شوید مشابه این کار را قبلا انجام دادهاید؟ در چنین شرایطی چه میکنید؟ آیا برمیگردید و کد قبلی را نیز اصلاح میکنید؟ یا بدون به توجه به کد قبلی، کد جدید را مینویسید؟ (احتمالا نتیجه چنین کاری، کد تکراری […]
phind
در این نوشته میخواهم جستجوگر Phind را که به تازگی از طریق یکی از دوستان عزیز با آن آشنا شدهام به شما معرفی کنم. تلفظ آن شبیه به واژهی Find (فایند) است. این جستجوگر بر اساس هوش مصنوعی و بر اساس اطلاعات مستقیم اینترنت به پرسشهای کاربر پاسخ میدهد. نکته مهم دربارهی آن این است […]
توصیهی فرانسوا شوله به برنامهنویسان
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, Creator of Keras
بازسازی کد: ارزش کد خودآزما (Self-testing code)
بازسازی کد ابزار ارزشمندی است، اما نمیتواند به تنهایی مفید باشد. برای انجام درست بازسازی کد، به مجموعهای یکپارچه و قابل اتکا از تستها نیاز دارم تا بتوانم اشتباهات اجتنابناپذیر خود را پیدا کنم. حتی با وجود ابزارهای بازسازی خودکار کد، ناچارم بسیاری از بازسازیهای کد را همچنان از طریق مجموعهای از تستها (test suite) […]
بازسازی کد: نامهای اسرارآمیز
اگر مشغول خواندن یک رمان پلیسی باشید، اتفاق خوشایندی است که مجبور شوید تمام فکر و حواستان را روی بخشی از کتاب متمرکز کنید تا بفهمید چه اتفاقی دارد میافتد. اما موقعی که مشغول خواندن کدی هستید، چنین اتفاقی اصلا خوشایند نیست. ممکن است در مورد خودتان تصور کنید که شما هم یکی از اعضای […]