یوسف مهرداد | آذر ۳۰, ۱۴۰۰ | دستهبندی نشده
پیشگفتار: فکر نمیکنم شما با زبان برنامهنویسی «کربن» آشنایی داشته باشید. میخواهم داستان آشنایی خودم با زبان برنامهنویسی کربن را برای شما تعریف کنم. داستان آشنایی: یادش به خیر! وقتی وارد دانشگاه شدم با عزیزی آشنا شدم به نام علی آقا. انسانی محجوب، آرام، باهوش، عاشق...
یوسف مهرداد | مهر ۲۱, ۱۴۰۰ | Beautiful Design and Code, دستهبندی نشده
چگونه کد قطعهبندی شده یا چانکشده (chunkable code) بنویسیم؟ راهکار یک: از الگوهای طراحی (design pattern) استفاده کنید اگر می خواهید کدی بنویسید که به راحتی قطعهبندی (چانکشده) شده باشد، از الگوهای طراحی استفاده کنید. یافتههای والتر تیچی (Walter Tichy)، استاد علوم...
یوسف مهرداد | مرد ۱۴, ۱۴۰۰ | خاطرات, دستهبندی نشده, فرایند, کانبان
مقدمه: چیدن میوه از باغ در اینجا باغهای میوهای هست که شما اجازه دارید وارد آنها شوید، با دستان خود میوهها را بچینید و در پایان پس از پرداخت قیمت آن به باغدار، میوهی دستچینشدهی خودتان را بردارید و ببرید. تا جایی که یادگرفتم به این باغها، U-Pick میگویند. چند...
یوسف مهرداد | مرد ۶, ۱۴۰۰ | دستهبندی نشده, گزیده, مهندسی نرمافزار
Writing code is about making your computer do what you need. Writing good code is about enabling teams of strangers 5 years from now to make their computers do what they need. François...
یوسف مهرداد | مرد ۴, ۱۴۰۰ | دستهبندی نشده, مهندسی نرمافزار
پیشگفتار: مدتی است که با خود میاندیشم تجربیاتم را در حوزهی نرمافزار در اینجا بنویسم، هم ماندگار خواهد شد و هم شاید به دوستی کمک کند. نمیدانم “الگوی ایجاد نرمافزار” عبارت مناسبی هست یا نه، ولی تا یافتن عبارت مناسبتر از آن استفاده خواهم کرد. قرارداد: قرارداد یا...
یوسف مهرداد | تیر ۲۰, ۱۴۰۰ | Beautiful Design and Code, دستهبندی نشده
مقدمه: بازسازی کد بازسازی کد یا refactoring، یک واژهی تخصصی است که معنی آن، بهبود کیفیت کد یک سیستم است بدون آن که تغییری در رفتار خارجی آن ایجاد شود. مشابه غیرافزاری بازسازی کد، بازسازی داخلی یک خانه است که بدون آن نمای خارجی خانه دچار تغییر شود، اجزای داخلی آن...