-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathsoftware_rot.theory.txt
22 lines (16 loc) · 1.21 KB
/
software_rot.theory.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
┏━━━━━━━━━━━━━━━━━━┓
┃ SOFTWARE_ROT ┃
┗━━━━━━━━━━━━━━━━━━┛
SOFTWARE ROT ==> #Decreased maintainability due to time passing by or new code
LAVA FLOW / DEAD CODE ==> #Antipattern: unused code
#Increase code complexity, and decrease efficiency
#Preventing it:
# - not implementing things that "might one day"
# - spend enough time on design before implementation
BOAT ANCHOR ==> #Tool or library that:
# - was acquired because originally though useful
# - including by non-technical management
# - but actually is not
#Comes as a maintainance burden
OLD DEPENDENCIES ==> #Prevents other dependencies from being updated, or new features
LEGACY SYSTEM ==> #System that exhibits software rot