توضیح Closure ها در JS به زبان ساده

در این پست به بررسی closure ها در جاوااسکریپت میپردازیم و یاد می‌گیریم که lexical scope چی هست و همچنین رفتارش رو در حالت‌های مختلف بررسی می‌کنیم.
ادامه مطلب ←

معرفی تست‌های Property Based

تست Property-based عبارت‌هایی را درباره‌ی خروجی کد شما، بر اساس وردی کد شما می‌سازد و این عبارت‌ها برای داده‌‌های متفاوت معتبر هستند. یک فریمورک تست property-based یک تست را بار‌ها و بار‌ها با ورودی‌های تولید شده و متفاوت اجرا می‌کند. این کار با تست بر اساس مثال تضاد دارد، یعنی تست‌هایی که این روز‌ها می‌نویسم. در واقع تست property-based یک نوع تست مولد است. هر unit test برای یک سناریو و مقدار ورودی ساخته شده است.
ادامه مطلب ←

تولید مدل‌های تایپ‌اسکریپت از دیتابیس

مقدمه سلام، امروز دوست دارم در مورد ابزار خط فرمانی بنوسم که حدود دو ماه پیش نوشتمش و تا الان فرصتی برای معرفیش نداشتم. قبل از معرفی باید ببینیم که چی باعث ساخت این ابزار شد. من اخیرا با پروژه‌هایی همکاری کردم که عموما بک‌اند رو به صورت کامل پیاده کرده بودند و نیاز به ساخت کلاینتی با فریمورک Angular داشتند. از اونجایی که Angular به صورت پیشفرض از TS استفاده می‌کنه، من شروع کردم به ساخت مدل‌هایی که در دیتابیس وجود داشت و در کلاینت به کارم میومد.
ادامه مطلب ←

مدیریت به سبک معلق

اخیرا با یک پدیده‌ی بامزه مدیریت مواجه شدم به نام مدیریت معلق، و البته که این هم مثل خیلی از چیزایی که براش اسم می‌گذارم حاصل تفکرات درهم منه. قبل اینکه بخوام خیلی مختصر موضوع رو بگم، بگذارید اول یک دید کلی بدم. لازم به ذکره که این‌ها دید شخصی منه و می‌تونه اشتباه باشه. تمام این توضیحات خارج از بحث متد‌های مدیریت وظایفه و بیشتر یک توضیح عامیانه از تصویری که می‌بینمه
ادامه مطلب ←

یک شروع دوباره

سلام به همه من سید معین حسینی هستم و این وبلاگ ممکنه پاسخی به احساسات من در موقعیت‌های مختلف زندگی باشه. شاید نوشتن بتونه کمکم کنه. حداقل دارم امتحانش می‌کنم. این وبلاگ قرار نیست فقط شامل یک سری پست درباره شخصی باشه که شما ممکنه به سختی بشناسیدش، قراره شامل آموزش‌های کوچک یا آموزش‌های بلند و دقیقی باشه در مورد موضوعاتی که من حس می‌کنم بهشون تسلط دارم. چرا وبلاگ؟ من قبلا دو تا وبلاگ داشتم، یکی درباره‌ی روباتیک بود.
ادامه مطلب ←