تفاوت Fragility با Rigidity در چی هست؟ نمیتونم دقیقا درک کنم که این دو تا از هم چجوری تفکیک میشن؟ مقاله توی سایت رو هم خوندم اما باز متوجه اش نشدم.
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.
زمانی که در توسعه نرم افزار اصول های پیشنهادی مانند سالید را پیاده سازی نکنیم، سیستم به مرور دچار وابستگی ها می شود، خود وابستگی لزوما بد نیست، اما اگر مدیریت نشوند سیستم دچار مشکلاتی می شود که پیچیدگی را افزایش می دهد.
مورد اول Rigidity یا سختی، یعنی براحتی نمی توانیم در سیستم تغییری ایجاد کنیم، هزینه تغییر بالا می رود، برای یک تغییر کوچک ممکن ساعتها نیاز باشد زمان صرف کنیم.
مورد بعدی Fragility یا شکنندگی، در این حالت سیستم به شدت شکننده عمل می کند، با تغییر یک ماژول یا یک تک کد نمی دانید تا کجای سیستم قرار است تغییرات اعمال بشود، ممکن است ماژول هایی که سالها استفاده نشده و حتی مرتبط هم نیستند تحت تاثیر قرار بگیرند.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟