2 Matching Annotations
- Oct 2020
This assumes that the module has been given a well-defined, stable description (the interface in the sense of information hiding).
- Sep 2020
Explicit interfaces are preferable, even if it places greater demand on library authors to design both their components and their style interfaces with these things in mind.
- being explicit
- component/library author can't consider/know ahead of time all of the ways users may want to use it
- explicit interfaces
- maintenance burden to explicitly define/enumerate/hard-code possible options (explicit interface)
- maintenance burden
- run-time dynamicness/generics vs. having to explicitly list/hard-code all options ahead of time