یوسف مهرداد | مهر ۲, ۱۴۰۰ | Beautiful Design and Code
شما کد بیشتری نسبت به کدی که خواندید میبینید قبل از آن که اطلاعات وارد حافظهی کوتاهمدت شوند، وارد مرحلهای از پردازش میشوند که به آن حافظهی حسی (sensory memory) گفته میشود. اگر حافظهی بلندمدت مانند دیسک سخت (hard disk) و حافظهی کوتاهمدت مانند حافظهی دسترسی...
یوسف مهرداد | شهر ۱۹, ۱۴۰۰ | Beautiful Design and Code
اهمیت تندخوانی کد خواندن و فهمیدن کد، بخش بزرگی از زندگی برنامهنویسان است . بزرگی این بخش بیشتر از چیزی است که تصور میکنید. تحقیقات نشان دادهاند که تقریبا ۶۰ درصد زمان برنامهنویسان صرف خواندن و فهمیدن کد میشود تا نوشتن آن. خواندن کد به دلایل مختلفی انجام میشود...
یوسف مهرداد | شهر ۱۰, ۱۴۰۰ | Beautiful Design and Code
گیج شدن یا سر در گمی (confusion) بخشی از برنامهنویسی است. وقتی در حال یادگیری زبان، مفهوم یا چارچوب برنامهنویسی جدیدی هستید، ایدهها و موضوعات جدید و غریبه ممکن است شما را بترساند. هنگام خواندن کد یا کدی ناآشنا که مدتها پیش نوشتهاید، ممکن است متوجه نشوید که کد چه...
یوسف مهرداد | تیر ۲۰, ۱۴۰۰ | Beautiful Design and Code, دستهبندی نشده
مقدمه: بازسازی کد بازسازی کد یا refactoring، یک واژهی تخصصی است که معنی آن، بهبود کیفیت کد یک سیستم است بدون آن که تغییری در رفتار خارجی آن ایجاد شود. مشابه غیرافزاری بازسازی کد، بازسازی داخلی یک خانه است که بدون آن نمای خارجی خانه دچار تغییر شود، اجزای داخلی آن...
یوسف مهرداد | ارد ۳۰, ۱۴۰۰ | Beautiful Design and Code
پیشگفتار: مدتی است که با خود میاندیشم تجربیاتم را در حوزهی نرمافزار در اینجا بنویسم، هم ماندگار خواهد شد و هم شاید به دوستی کمک کند. نمیدانم “الگوی ایجاد نرمافزار” عبارت مناسبی هست یا نه، ولی تا یافتن عبارت مناسبتر از آن استفاده خواهم کرد. بازی مار...
یوسف مهرداد | ارد ۲۹, ۱۴۰۰ | Beautiful Design and Code
نوشتهای از دوست گرانقدرم، روح الله دلپاک که در اینجا (تلگرام: t.me/Break_Point) خواندم: … یوسف مهرداد، وقتی میخواست سختی و پیچیدگی طبقهبندی مفاهیم (classification) را توضیح دهد، شعری از «شل سیلوراستاین»، شاعر، داستانسرا و کارتونیست آمریکایی را مثال میزد: I...