Skip to content

Latest commit

 

History

History
29 lines (25 loc) · 1.03 KB

Address codebase fragility.md

File metadata and controls

29 lines (25 loc) · 1.03 KB

Software is considered "fragile" when issues or changes in one part of the system can have side-effects in conceptually unrelated parts of the codebase.

Fragile software tends to break easily and may be challenging to maintain.

Recommendation:

Building an anti-fragile system requires careful thought and consideration outside of the scope of this review.

In general, prioritize the following concepts:

  1. Follow the single-responsibility principle of functions
  2. Reduce reliance on external systems

Slide Screenshot

133.jpg


Slide Text

  • ConsenSys Audit MCDEX V2 Finding 2.3
  • Fragile Code
  • System Side-effects
  • Interdependence
  • Function Purpose
  • Reduce Dependence

References


Tags