General impact of integration

When adding Kotlin to an existing code base, regardless of whether you start with a test-first or feature-first integration of Kotlin, there are certain impacts that will be incurred, including the following:

  • Additional complexity
  • Additional tooling
  • Increased artifact size
  • Possibly increased build speed

By adding a new development language to your project, you've increased the number of languages you have to understand in order to be able to work on the entirety of the code base. While this might be a minor cost, it does increase the overall complexity of the project.

Adding Kotlin to your project will likely require additional tooling and dependencies. Again, these increase the complexity of your project. ...

Get Mastering Kotlin 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.