3460:421 OOP S22 Dependencies

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