Across
- 5. A dependency risk is that the dependency may become _____
- 7. All software is built using other _____
- 8. Special-purpose libraries, e.g., libarchive, have a _____ risk level
- 10. For good design, favor _____ (.cpp) over interface (.hpp)
- 11. In good design, dependencies are _____ and minimized as much as possible
- 14. Minimizing dependencies is minimizing _____
- 17. A dependency risk is that _____ development of the dependency may stop
- 18. In the real world, have someone with the responsibility to _____ the current state of each dependency
- 20. A dependency risk is that _____ fixes of the dependency may stop
Down
- 1. For good design, _____ the use of dependencies as much as possible
- 2. The size of the impact of the NPM package left-pad is primarily due to _____ updates
- 3. Standard libraries of the programming language, e.g., C++ standard libraries, have a _____ _____ risk level
- 4. Broad, external libraries, e.g., Boost, have a _____ risk level
- 6. _____ dependencies are dependencies on code we (or our team) did not write
- 9. Libraries with very specific usage, e.g., CLI11, have a _____ risk level
- 11. _____ dependencies are dependencies on the code that we (or our team) write
- 12. The "single biggest, most critical vulnerability of the last decade" is in the package _____
- 13. For good design, _____ dependencies
- 15. Use of other software means that we are _____ on that software to work, work correctly, and be available for a given timeframe
- 16. Each _____ is a concern
- 19. A dependency risk is that _____ fixes of the dependency may stop
- 20. For good design, minimize the _____ of where the dependency is used in a project