7

Dependency Management

In part one of this book, you learned how to continuously deploy your application. In modern enterprise software development, applications are developed by cross-functional teams and involve complex solutions and projects. Complex solutions with hundreds of modules and functions have a greater probability of code duplication – that is, identical implementation for the same functionality within projects. Duplicated code is one of the cardinal sins of programming. You can solve problems by copying and pasting, but it usually creates maintenance nightmares later. Don’t Repeat Yourself (DRY) is a basic principle of software development aimed at reducing the repetition of information.

For a small or a single project, you ...

Get Designing and Implementing Microsoft DevOps Solutions AZ-400 Exam Guide - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.