-
Notifications
You must be signed in to change notification settings - Fork 16
/
extensibility.theory.txt
16 lines (10 loc) · 1.63 KB
/
extensibility.theory.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
EXTENSIBILITY
EXTENSIBILITY ==> #Ease to add new features, for developers
MODIFIABILITY ==> #Same but for users instead.
#If users are developers (e.g. library), it might be corrolated
PASSING RUNNING CODE ==> #Can pass running code (as opposed to data) to an interface by:
# - modifying interface code directly: no abstraction, and only possible if access to interface code
# - passing functions as arguments ("callbacks"): simpler
# - event|hooks (see modularity doc)