فاطمه چمن ماه
4 سال پیش توسط فاطمه چمن ماه مطرح شد
2 پاسخ

تفاوت Fragility با Rigidity در چی هست

تفاوت Fragility با Rigidity در چی هست؟ نمیتونم دقیقا درک کنم که این دو تا از هم چجوری تفکیک میشن؟ مقاله توی سایت رو هم خوندم اما باز متوجه اش نشدم.


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

Rigidity is the tendency for software to be difficult to change, even in simple ways. ...
Fragility is the tendency of the software to break in many places every time it is changed.

Your code is rigid if you can’t change a piece of code without changing the other modules that are irrelevant and have no relationship to the code you try to change.


هادی شجاعیان
تخصص : مهندس نرم افزار، توسعه کسب و ک...
@hadi.sh.pro 1 سال پیش مطرح شد
0

زمانی که در توسعه نرم افزار اصول های پیشنهادی مانند سالید را پیاده سازی نکنیم، سیستم به مرور دچار وابستگی ها می شود، خود وابستگی لزوما بد نیست، اما اگر مدیریت نشوند سیستم دچار مشکلاتی می شود که پیچیدگی را افزایش می دهد.
مورد اول Rigidity یا سختی، یعنی براحتی نمی توانیم در سیستم تغییری ایجاد کنیم، هزینه تغییر بالا می رود، برای یک تغییر کوچک ممکن ساعتها نیاز باشد زمان صرف کنیم.
مورد بعدی Fragility یا شکنندگی، در این حالت سیستم به شدت شکننده عمل می کند، با تغییر یک ماژول یا یک تک کد نمی دانید تا کجای سیستم قرار است تغییرات اعمال بشود، ممکن است ماژول هایی که سالها استفاده نشده و حتی مرتبط هم نیستند تحت تاثیر قرار بگیرند.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام