#fun
یکی از مشکلاتی که اپلیکیشن های monolithic دارند اینه که حل یک مشکل باعث بوجود اومدن مشکلات بیشتر میشه. یک تار عنکبوت رو در نظر بگیرید که اگه یک سمتش تکون بخوره سمت کاملا مخالفش هم تحت تاثیر اون تکون قرار میگیره
در فلسفه نرم افزار لغتی وجود داره به اسم Cohesion (معنی فارسیش میشه انسجام که بنظرم حق مطلب رو خوب ادا نمیکنه). یک سرویسی که یک کار مشخص رو به خوبی انجام میده بعنوان High Cohesion تعریف میشه. توسعه و نگهداری و فهم چنین سرویسی کار بسیار ساده ای هست و از طرفی دیباگ چنین کدی کار بسیار ساده و لذت بخشی میشه.
در مقابل low cohesion وجود داره. مثلا در یک اپلیکشین monolithic یک class library رو در نظر بگیرید که هزارتا کار مختلف رو انجام میده و اصلا مشخص نیست که چه کاری رو چجوری داره انجام میده( اوضاع جایی بدتر میشه که ما این وسط hidden dependency هم داشته باشیم. و شمای برنامه نویس ناخودآگاه یک کلاس یا متدی رو دستکاری کنی که چنتا کلاس دیگه وابسته بهش بودن و شما روحت هم از این قضیه خبر نداشته)
یکی از مشکلاتی که اپلیکیشن های monolithic دارند اینه که حل یک مشکل باعث بوجود اومدن مشکلات بیشتر میشه. یک تار عنکبوت رو در نظر بگیرید که اگه یک سمتش تکون بخوره سمت کاملا مخالفش هم تحت تاثیر اون تکون قرار میگیره
در فلسفه نرم افزار لغتی وجود داره به اسم Cohesion (معنی فارسیش میشه انسجام که بنظرم حق مطلب رو خوب ادا نمیکنه). یک سرویسی که یک کار مشخص رو به خوبی انجام میده بعنوان High Cohesion تعریف میشه. توسعه و نگهداری و فهم چنین سرویسی کار بسیار ساده ای هست و از طرفی دیباگ چنین کدی کار بسیار ساده و لذت بخشی میشه.
در مقابل low cohesion وجود داره. مثلا در یک اپلیکشین monolithic یک class library رو در نظر بگیرید که هزارتا کار مختلف رو انجام میده و اصلا مشخص نیست که چه کاری رو چجوری داره انجام میده( اوضاع جایی بدتر میشه که ما این وسط hidden dependency هم داشته باشیم. و شمای برنامه نویس ناخودآگاه یک کلاس یا متدی رو دستکاری کنی که چنتا کلاس دیگه وابسته بهش بودن و شما روحت هم از این قضیه خبر نداشته)
This media is not supported in your browser
VIEW IN TELEGRAM
خلاصه زیاد سخت نگیرید 😁
#fun
#fun
This media is not supported in your browser
VIEW IN TELEGRAM
تازه توضیح هم میخوان...
#fun
#fun
This media is not supported in your browser
VIEW IN TELEGRAM
دو ساعت طول میکشه صفحه پروفایل لینکدین طرف لود بشه از بس که سنگینه...
#fun
#fun
This media is not supported in your browser
VIEW IN TELEGRAM
هیشکی اینا رو گردن نمیگیره😂
#fun
#fun
This media is not supported in your browser
VIEW IN TELEGRAM
به خدا همینه
بعد طرف میخواد خودشو تو لینکدین گنده و خفن نشون بده میاد میگه تو مصاحبه ازش پرسیدم فرق Span و Memory چیه نمیدونست با تحقیر ردش کردم😂
#Fun
Join : @DotNetIsFun
بعد طرف میخواد خودشو تو لینکدین گنده و خفن نشون بده میاد میگه تو مصاحبه ازش پرسیدم فرق Span و Memory چیه نمیدونست با تحقیر ردش کردم😂
#Fun
Join : @DotNetIsFun