3460:421 OOP S22 API

12345678910111213141516171819202122232425
Across
  1. 6. An entire programming environment, often with a custom language and IDE, is a _____
  2. 7. Create new APIs for any _____ functionality
  3. 8. Imagine _____ developers working on the different parts
  4. 9. Large programs are more complex than small programs by an _____ _____ _____
  5. 10. Good APIs have a high degree of _____
  6. 11. Methods are _____
  7. 12. _____ adds external complexity
  8. 13. Low external complexity often means high _____ _____
  9. 14. Functions/classes typically for a single purpose is a _____
  10. 16. An essential skill of development is to forget and _____ on the current task
  11. 18. Functions/classes for a set of related purposes is a _____
  12. 21. Good APIs are _____ enough
  13. 22. A partial solution to complexity is _____ features
  14. 24. Good APIs are _____ enough
  15. 25. According to [Koenig, Moo], language design is _____ design
Down
  1. 1. API is short of Application Programming _____
  2. 2. APIs are a large-scale mechanism for _____ _____ _____
  3. 3. Good APIs have low _____
  4. 4. A large set of classes for a broad set of purposes is a _____
  5. 5. The composition and frequency of _____ indicate how tasks are isolated
  6. 15. Modern design is the design of APIs and how they _____ with each other
  7. 17. Developers build large programs using _____ APIs as much as possible
  8. 19. According to [Koenig, Moo], library design is _____ design
  9. 20. We can organize types of APIs into a _____
  10. 23. A partial solution to complexity is good _____