Part II: Build Supportive Software Architectures

Chapter 8: Use Code as a Cooperative Witness

Language Neutral Dependency Analyses

There are several dependencies which cross language boundaries. In fact, it’s such a common use case for change coupling that CodeScene includes a special view for it. You see an example of how it can look in the following figure:[98]

images/solutions_to_exercises/aspnetcore_change_coupling_across_languages.png

Navigating to the analysis snapshot and selecting the Programming Languages overlay reveals the dependencies, as shown in the preceding figure.

Spot DRY Violations in a Tesla App

images/solutions_to_exercises/teslamate_change_coupling.png

As the preceding ...

Get Your Code as a Crime Scene, Second Edition, 2nd 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.