میر مجتبی هاشمی جنتی·۴ روز پیشتفاوت REST، gRPC و GraphQLتفاوت REST، gRPC و GraphQL | کدام معماری API برای ما مناسبتر است؟اگر چند سالی است که با توسعهی نرمافزار، مخصوصاً بکاند یا سیستمهای توز…
میر مجتبی هاشمی جنتی·۱۳ روز پیشکلاسهای Rich و Anemic؛ وقتی کلاس فقط نگهدارنده دیتا نیستسلام؛ اگر مدتی با برنامهنویسی شیگرا کار کرده باشیم، احتمالاً به کلاسهایی برخورد کردیم که فقط چند تا فیلد دارن و کلی getter و setter. این…
میر مجتبی هاشمی جنتی·۱۳ روز پیشIdempotency در مهندسی نرم افزارIdempotency؛ مفهومی ساده با اثرات حیاتی در طراحی سیستمهااگر بخوام صادقانه بگم، idempotency جزو اون مفاهیمیه که خیلیها فکر میکنن میدوننش…
میر مجتبی هاشمی جنتی·۱۴ روز پیشConnascence در نرم افزاراگر چند سالی در دنیای توسعه نرمافزار کار کرده باشید، احتمالاً بارها با کدی مواجه شدهاید که تغییر دادنش شبیه راه رفتن روی مین است؛ یک خط ر…
میر مجتبی هاشمی جنتی·۱۴ روز پیشکلید واژه های DDDاگر در پروژه های کسب و کار محور کار کرده باشید، حتما در مورد Domain Driven Design یا به اختصار DDD اطلاعات کافی دارید و میدونید که یک تفکری…
میر مجتبی هاشمی جنتی·۲ ماه پیشتفاوت System Design با Software Architectureدر این مقاله، نگاهی به تفاوت های سیستم دیزاین و معماری سیستم خواهیم داشت و ویژگی های مهم هر دو جریان رو بررسی میکنیم.
میر مجتبی هاشمی جنتی·۲ ماه پیشتئوری CAP؛ سهگانهی دنیای دیتابیسهااگر با دیتابیسهای توزیعشده، میکروسرویسها یا حتی سیستمهای Cloud-based سروکار داشته باشید، احتمالاً اسم CAP Theorem رو شنیده باشید. معمول…