QuestionQ384

Software Development and Design

A software development team must build a new network-monitoring application. The team must develop source code to retrieve information from Cisco Catalyst Center (formerly DNA Center) APIs, ping, SNMP, and other sources. The team intends to host the code in a Git repository so it can be reused. What are two benefits of designing the application for code reusability?

Choose two
  • A reduced latency on code resource update
  • B improved understanding of the code
  • C reduced frequency in the number of defects
  • D improved overall distribution of the code
  • E reduced complexity in microservices-based architecture
Explanation

Reusable code promotes consistent, familiar implementations, improving developers’ understanding of the codebase. It also reduces duplicated code and repeated implementations, which lowers opportunities for defects.

Community Discussion

No comments yet. Be the first to start the discussion!