راکت

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

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

2
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

تخصص: مهندس نرم افزار، توسعه کسب و کار در اینترنت

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

شاید پاسخ شما همین‌جا باشد

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

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